【问题标题】:How to write to a file multiple times in C?如何在C中多次写入文件?
【发布时间】:2017-03-26 03:56:39
【问题描述】:

我正在编写一个 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() 都会删除当前内容。有什么方法可以打开文件而不删除内容?

【问题讨论】:

标签: c csv io


【解决方案1】:

请改用fopen(fileName, "a+");

【讨论】:

    猜你喜欢
    • 2013-09-23
    • 1970-01-01
    • 2020-05-24
    • 2012-03-03
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    相关资源
    最近更新 更多