Показать сообщение отдельно
Старый 21.10.2004, 11:18   #5  
Miktel is offline
Miktel
Участник
 
17 / 10 (1) +
Регистрация: 13.07.2004
Адрес: Дома
Работа с текстовым файлом.
Для работы с текстовыми файлами в Аксапте есть класс AsciiIO.
У него есть метод new(имя_файла,режим). Режимы : "R" (чтение), "W" (запись), "A"(добавление информации в конец файла).
После создания экземпляра класса его можно использовать. Если файл открывался для чтения, то можно читать - метод read() - возвращает контейнер, 1-м элементом которого является строка, прочитанная из файла.
Перед чтением желательно установить разделители между записями и между значениями в одной записи - свойства inRecordDelimeter() и inFieldDelimeter у экземпляра. Например установить в качесте разделителя "\n" (перевод строки) и считывать построчно.
Если нужно прочитать все строки файла пригодится свойство status().
Например читать, пока объект.status() == IO_Status::Ok.