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語言中if和else的用法,C語言裡面if 和else的用法?
include int main if a c if b c n a 100 b 10 c printf d n n return 0 c語言裡面if 和else的用法?if 條件 復 如果條件為真,執行 這制裡 條件為真才執bai行 else 否則du,執行這裡。只要不是真,zhi就執行。dao ...
c 問題,大家幫忙看下,感謝
學c 儘量用簡單的語句實現想要的功能,你的問題是temp只能接受第一個字串,因為cin物件讀取字串的時候是以空格 回車或製表符為引數分隔符的,空格後面輸入的字串都將存入緩衝區,而且temp字串裡面不可能有 n 字元。你用迴圈判斷的時候很明顯字元陣列要越界才會碰到 n 字元 這是相當危險的,而且是未知...
C 程式,大家幫我看一下,這個程式有錯,我不知道要怎麼修改,哪個高手幫我改一下,謝謝了
include using namespace std class shape virtual double area 0 virtual void print 0 class trapezia public shape trapezia trapezia double t,double b,dou...