FILE *ExcelFile = fopen("testdata.csv","w");
if (ExcelFile == NULL)
    return -1;
fprintf(ExcelFile,"1 2 3");

fprintf(ExcelFile,"\n");
fclose(ExcelFile);

//==============================================
FILE *fa = fopen("testdata.csv","w");
if (fa == NULL)
    return -1;
fseek (fa, 6 , SEEK_SET );
fprintf(ExcelFile,"a");


fclose(fa);

在代码中,我已经在文件中写入了123,并且还插入了'\n'(程序所必需的),现在我想在3之后放置一个类似于123a的位置,但我面临的问题是,我的代码只需将所有字符擦除,然后编写一个。需要帮助。谢谢

最佳答案

你想要模式“r+”。使用模式“a”,所有写入操作都将转到文件的末尾。

关于c - 在文件中写入问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5157333/

10-09 07:12