#property library //признак файла, содержащего библиотеку функций. bool ЗаписатьСтроку(string ПолноеИмяФайла, string ЗаписываемаяСтрока) { int Результат = FileOpen(ПолноеИмяФайла, FILE_READ|FILE_WRITE); if (Результат < 0) return(false); FileSeek(Результат, 0, SEEK_END); //новая строка FileWrite(Результат, ЗаписываемаяСтрока); FileClose(Результат); return(true); // все ок } bool ПрочитатьФайл(string ПолноеИмяФайла) { int Результат = FileOpen(ПолноеИмяФайла, FILE_CSV|FILE_READ); if (Результат < 0) return(false); string Текст; while (true) { Текст = FileReadString(Результат); //читает до разделителя ; if (FileIsEnding(Результат)) break; //дочитали файл до конца Alert(Текст); } FileClose(Результат); return(true); // все ок } // читает первое значение файла string ПрочитатьЗначение(string ПолноеИмяФайла, int НомерЧитаемогоЗначения) { int Счетчик = 0; int Результат = FileOpen(ПолноеИмяФайла, FILE_CSV|FILE_READ); if (Результат < 0) return(false); string Текст; while (true) { Счетчик++; Текст = FileReadString(Результат); //читает до разделителя ; if (Счетчик >= НомерЧитаемогоЗначения) break; } FileClose(Результат); return(Текст); }