用c語言如何建立一個文本文件?
讀文件是這樣的: #include"stdlib.h" main() { FILE*fp; charbuf; fp=fopen("a.txt","r"); while(fread(&buf,1,1,fp)) printf("%c",buf); fclose(fp); } 寫文件是這樣的: #include"stdlib.h" main() { FILE*fp; charbuf; fp=fopen("a.txt","w"); while((buf=getchar())!='q') fwrite(&buf,1,1,fp); fclose(fp); } PS:這里buf緩沖區只開了一個字節,做個例子,你可根據需要變化. 你的問題可能原因是:輸出內容超過了你的緩沖區. 比如:你讀出10個字節,甚至可能沒讀出,而你打印100個字節,后面的就很有可能是"燙".應該不是2進制的問題.
上一篇電腦gz什么意思
下一篇學編程還是學excel