Val*_*arz 1 c unix printf fopen
我正在 Unix 上编码。我有一个文本文件作为输出。如何在每次调用函数时覆盖内容?
例子:
functionA(){
fp = fopen("text.txt",someflag);
...
...blabla
....
fprintf(fp,"some new text");
}
Run Code Online (Sandbox Code Playgroud)
因此,通过调用functionA,我应该拥有包含新内容的 text.txt 。
对于someflag,我已经尝试过a、ab、 和w+,但都没有达到我想要的结果。(ab追加新文本,w+打开文件,但fprintf不起作用)。我在unix上使用C语言。