如何在C中多次写入文件?

时间:2016-11-11 20:58:37

标签: c csv io

我正在编写一个C文件,可以将性能时间输出到csv文件中。我还想在每次运行可执行文件时将结果写入相同的csv文件。我使用了一个简单的I / O格式,并且我将使用命令行传入相同的输出文件名。

int main(int argc, char**argv) {
    outFile = fopen(fileName,"w+");
    fprintf(outFile, "%d, %f\n",numbers,time_spent);
    fclose(outFile);
    return 0;
}

每次打开文件时,fopen()都会删除当前内容。有没有办法可以打开文件而不删除内容?

1 个答案:

答案 0 :(得分:1)

改为使用fopen(fileName, "a+");