Цитата: 1 .считываем значение n
2 n= " считанное значение "
3 цикл
4 . n++
5 сохраняем значение в файл
Если нужно считывать из файла всего один байт, то это можно реализовать примерно так:
CODE:string file = "C:\n.ini"; // Путь к файлу
int bite = 1; // Количество байт для считывания
char read[1]; // Массив, в который будет производиться чтение из файла
fopen(file, "rb"); // Открываем файл 'n.ini' для чтения, как двоичный
freadb (#read[0], bite); // Считываем в массив количество байт, указанное в перменной 'bite'
fclose(); // Закрываем файл
int n = formatci(read[0]); // Помещаем считанное значение в переменную 'n'
for (n; n < 10; n++){ // Организуем цикл на десять повторений
/////////////
// Тело цикла
/////////////
read[0] = formatic(n); // Заносим в массив значение переменной 'n'
fopen(file, "wb"); // Открываем файл 'n.ini' для перезаписи, как двоичный
fwriteb(#read[0], bite); // Сохраняем в файл из массива количество байт, указанное в перменной 'bite'
fclose(); // Закрываем файл
}
В одном байте может храниться число не более 256. Если переменная 'n' будет содержать большее значение, то нужно изменить код, чтобы он мог работать с типом 'double', сохранял в файле и считывал из файла более одного байта.
PS:
Код не тестировался. В коде указан один из алгоритмов реализации указанного в цитате. Это можно реализовать и другими способами. Нужно только понять, как работают функции в Кибор.
Для полного понимания работы функций Кибор ознакомьтесь с описаниями и примерами их использования. На форуме это находится в свободном доступе.
Не ленитесь читать и понимать, пробовать и ошибаться, снова пробовать и находить правильные решения, иначе будут возникать вопросы, на которые уже даны ответы. А на подобные вопросы, обычно, дважды не отвечают. |