#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(Òåêñò);
}
Comments