我試着去學C,我使用tutorialspoint,他們給了我不會在我的電腦上做任何事情的函數,該函數是:着寫文本文件
#include <stdio.h>
int main(){
FILE *fp;
fp = fopen("/tmp/test.txt", "w+");
fprintf(fp, "This is testing for fprintf...\n");
fputs("This is testing for fputs...\n", fp);
fclose(fp);
}
我錯過什麼?
你有寫入權限「/ tmp」嗎? – jdarthenay
嘗試寫入其他文件夾。 (這可能是後臺程序刪除使用的文件的工作。) – BLUEPIXY
檢查'fopen()'的結果。如果它不能創建文件,它會返回NULL。 – jdarthenay