Я записываю некоторые строки в файл, используя следующую функцию ...
void writeText(const char* desc){
FILE * pFile;
pFile = fopen ("CycleTestInfo.txt","a+");
fputs (desc,pFile);
fclose(pFile);
}
... внутри цикла for:
for(int i=0; i<numCycles; i++){
string cycle("---NEW CYCLE ");
cycle+=(char)i;
cycle+= "---\r\n";
writeText(cycle.c_str());
}
У меня две проблемыхотя. i
не отображается в моем текстовом файле, и символ новой строки не отображается для первой строки, записанной в моем текстовом файле.Например, если numCycles равен 4, я получаю следующий вывод в моем текстовом файле:
---NEW CYCLE Cycle Done!
---NEW CYCLE ---
Cycle Done!
---NEW CYCLE ---
Cycle Done!
---NEW CYCLE ---
Cycle Done!
Когда я хочу, чтобы он выглядел следующим образом:
---NEW CYCLE 1---
Cycle Done!
....