1
我想從終端寫入文件中的內容。文件正在創建但內容未寫入文件。c中的這個文件處理代碼有什麼問題?
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(int argc, char *argv[])
{
FILE *fp;
fp=fopen(argv[1],"w");
char ch;
while((ch=getchar())!=EOF)
{
putc(ch,fp);
}
fclose(fp);
return 0;
}
旁註:要經常檢查的I/O函數的返回值,包括'fopen'和'putc'。 – user694733
你如何指示EOF? – user694733
如果在調用putc()之前顯示正在讀取的字符,會發生什麼情況? –