0
我正在寫一個C文件,可以將性能時間輸出到csv文件中。而且我也想在每次運行可執行文件時將結果寫入相同的csv文件。我使用的是一個簡單的I/O格式,我將通過命令行傳遞相同的輸出文件名。如何在C中多次寫入文件?
int main(int argc, char**argv) {
outFile = fopen(fileName,"w+");
fprintf(outFile, "%d, %f\n",numbers,time_spent);
fclose(outFile);
return 0;
}
每當我打開文件,fopen()
將刪除當前的內容。有沒有一種方法可以在不刪除內容的情況下打開文件?
'fopen(fileName,「a +」);'此標誌附加到文件中,檢查[手冊頁](https://linux.die.net/man/3/fopen) – yano
https:// social.msdn.micros.com/.com/Forums/vstudio/en-US/0271c11d-4cf3-452b-af65-6c06473669fb/adding-row-into-existing-csv-file-using-c?forum=csharpgeneral –
啊,我明白了你是什麼意思 –