Задача сохранить массив в файл, чтобы при следующем запуске кибора, загрузить обратно в массив X_итог[n] и Y_итог[n].
записываю так:
CODE:
if (fopen ("c:\!123.txt", "w")!=0)
{
for (n=0; n<500; n++)
{
fwrite(X_итог[n]); fwrite(";"); fwrite(Y_итог[n]); fwrite(ENDL);
}
fwrite(ENDL);
fclose();
}
{
for (n=0; n<500; n++)
{
fwrite(X_итог[n]); fwrite(";"); fwrite(Y_итог[n]); fwrite(ENDL);
}
fwrite(ENDL);
fclose();
}
Не понял как реализовано тут:
CODE:
string text[1000]; // файл не должен превышать 1000 строк
if (fopen("C:\Users\abc\Desktop\111.txt", "r")!=0) // если файл открылся
{
for(int i=0; freadline(text[i])!=0; i++){} // читаем по строке до конца файла
fclose(); // закрываем файл
// массив text содержит весь файл
messagebox("Первая строка: "+text[0]);
messagebox("Вторая строка: "+text[1]);
messagebox("Пятая строка: "+text[4]); // пятая строка
int num=formatsn(text[4]); // переводим строку в число и присваиваем переменной num
messagebox(num);
}
if (fopen("C:\Users\abc\Desktop\111.txt", "r")!=0) // если файл открылся
{
for(int i=0; freadline(text[i])!=0; i++){} // читаем по строке до конца файла
fclose(); // закрываем файл
// массив text содержит весь файл
messagebox("Первая строка: "+text[0]);
messagebox("Вторая строка: "+text[1]);
messagebox("Пятая строка: "+text[4]); // пятая строка
int num=formatsn(text[4]); // переводим строку в число и присваиваем переменной num
messagebox(num);
}
Как при следующем запуске, получить, то что сохранил ?
(Добавление)
Или лучше будет 2 файла отдельно сохранять и загружать по отдельности с freadlineall?
CODE:
string slovar[500];
int k;
if (fopen ("C:\russian.txt", "r")!=0)
{
k=freadlineall(#slovar[0], 100);
fclose();
}
messagebox (k);
for (int n=0; n<k; n++)
{
messagebox (slovar[n]);
}
int k;
if (fopen ("C:\russian.txt", "r")!=0)
{
k=freadlineall(#slovar[0], 100);
fclose();
}
messagebox (k);
for (int n=0; n<k; n++)
{
messagebox (slovar[n]);
}