Функция strLfix
будет наиболее вероятной фиксацией. Аналогичная функция strRfix
выравнивает текст до указанной длины.
Также не забудьте установить разделитель выходного поля в пустую строку. Значение по умолчанию для одного пробела здесь не имеет значения.
static void TextIoTest(Args _args)
{
TextIo f = new TextIo(@"C:\Temp\test.txt", 'w');
;
f.outFieldDelimiter('');
f.outRecordDelimiter('\r\n');
f.write( strLfix("abc",20), '|', strRfix("xyz",15), '|', 117);
f.writeExp([strLfix("abc",20), '|', strRfix("xyz",15), '|', 117]);
f.write(); // To force CR NL
}
Работа открывает файл для записи (усекает существующий файл или создает новый файл), установите в поле и запись разделителей, а затем записывает ту же строку дважды (с использованием двух различных вызовов). Последний вызов write
добавляет разделитель записей, это может быть или не быть важным в зависимости от получателя.
Это помогает мне многое ... Спасибо Ян :) –