1樓:良啟西門爾雲
"file.txt"是檔名;"w"是隻寫的意思;
if((fp=fopen("file.txt","w"))==null)這個語句的意思如果這個檔案的內容為空,就是什麼都沒有的話,則執行下面的輸出語句!
2樓:呼延文玉登嫣
if((fp=fopen("file.txt","w"))==null)
fopen("file.txt","w")就是用寫的方式開啟file.txt檔案,如果檔案不存在,會自動建立新的file.
txt檔案;如果存在,你想寫資料,file.txt中的原資料會被清空(如果檔案存在,則將從檔案的起始位置開始寫,檔案中原有的內容將全部消失);
if((fp=fopen("file.txt","w"))==null)
如果開啟檔案失敗會返回null,判斷檔案指標fp指向開啟檔案是否成功,失敗的話就執行if裡面的語句,輸出提示資訊!
夠詳細了吧!
3樓:北辰酆海雪
fp=fopen("file.txt","w"))==null
開啟要寫的檔案,不成功就是null,執行if語句。成功就跳出if語句,執行下面的
4樓:雪菊鎖璧
先執行fp=fopen("file.txt","w"),以只寫的方式建立並開啟文字檔案,已存在的檔案將被覆蓋。
然後返回檔案指標給fp。
再執行fp==null,如果前一步開啟檔案失敗,就會返回null,則fp==null為真,執行if中的語句。否則跳出if
語句,執行後面的語句。
5樓:貫玉蘭賞鳥
fopen("file.txt","w")檔案開啟錯誤的時候比如說file.txt已經建立或者不存在的情況下,該檔案不能被寫,結果就返回null
。此時執行printf("can't
open
file\n");exit(1);不正常退出。
就是這樣的了
多來看看書查查資料
請教個C語言程式大家幫下,謝謝了
先把數字轉換成字串,再來比較 在stdlib.h中有個函式itoa itoa的用法 itoa i,num,10 i 需要轉換成字元的數字 num 轉換後儲存字元的變數 10 轉換數字的基數 進位制 10就是說按照10進位制轉換數字。還可以是2,8,16進位制型別 原形 char itoa int v...
除錯C語言程式時打不開,c語言程式執行時 include stdib h 打不開為什麼
把防毒軟體關了,重新編譯執行 看不清圖,目測是沒有包含stdafx.h 首先,這拍的也太不清晰了 其次,具體問題是什麼描述一哈 最後,我還要再吐槽一些,以後記得清晰點的圖 直接拖動進去工作區視窗試試 c語言程式執行時 include打不開為什麼 應該是stdlib.h吧?包括一些基本的函式 另外常用...
大家幫我看下這個配置還行嗎,大家幫我看下,這個電腦的配置可以嗎,值得買嗎?
昨年配得還不錯,應付一般的遊戲還可以,可以升級一下記憶體 cpu落後了 主機板也是的一樣 大家幫我看下,這個電腦的配置可以嗎,值得買嗎?30 cpu是洋垃圾,別看他標8核,不值錢 所謂的16g記憶體其實只是不知道多少手的上一代古老的ddr3 rx580 4g版二手最高也就500快,還不指定賣給你的5...