大家幫看下這個c語言程式裡面if fp fopen fi

2021-06-25 14:45:08 字數 1659 閱讀 1226

1樓:快樂0小孩

開啟根目錄下的file.txt這個檔案 w 用於寫入資料 null 如果返回值為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樓:

fopen("file.txt","w")檔案開啟錯誤的時候 比如說file.txt已經建立或者不存在的情況下,該檔案不能被寫,結果就返回null 。

此時執行printf("can't open file\n");exit(1);不正常退出。

就是這樣的了 多來看看書查查資料

大家幫看下這個c語言程式裡面if((fp=fopen("file.txt","w"))==null)是什麼意思??

4樓:匿名使用者

"file.txt"是檔名;"w"是隻寫的意思;

if((fp=fopen("file.txt","w"))==null)這個語句的意思如果這個檔案的內容為空,就是什麼都沒有的話,則執行下面的輸出語句!

5樓:

fp=fopen("file.txt","w"))==null

開啟要寫的檔案,不成功就是null,執行if語句。成功就跳出if語句,執行下面的

6樓:鬆_鶴延年

先執行fp=fopen("file.txt","w"),以抄只寫的方式建立並開啟

bai文字檔案du,已存在zhi

的檔案將被覆蓋。

dao然後返回檔案指標給fp。

再執行fp==null,如果前一步開啟檔案失敗,就會返回null,則fp==null為真,執行if中的語句。否則跳出if 語句,執行後面的語句。

c語言問題if ((fp = fopen(filename, "w")) == null)

7樓:聽不清啊

它提示說fopen這個函式可能會不安全,要求使用fopen_s函式。

如果filename中只有一個檔名,那麼這個檔案就在c程式所在的資料夾中。

c語言程式問題:為什麼這段**中if((fp=fopen("mima.txt","a"))==null)裡面沒有執行?

8樓:德昂當

if((fp=fopen("mima.txt","a"))==null)

如果檔案不存在,會建立一個。所以不會是 null

可以用 "r"會達到你的要求

9樓:匿名使用者

改為if( !(fp=fopen("mima.txt","a") )試試

大家幫看下這個C語言程式裡面if fp fopen filewNULL 是什麼意思

file.txt 是檔名 w 是隻寫的意思 if fp fopen file.txt w null 這個語句的意思如果這個檔案的內容為空,就是什麼都沒有的話,則執行下面的輸出語句!if fp fopen file.txt w null fopen file.txt w 就是用寫的方式開啟file.t...

高手看下這個C語言程式是統計字母出現次數的

使用者bai輸入一個字串,然後統計字du符zhi串中26個字母的出現次dao數。關鍵是這句 for i 0 tt i i if tt a tt z pp tt a 因為只要回字答符串不結束,迴圈就執行,相應位置的字元在 a 到 z 之間就記數。這個程式其實有問題,既然是統計字母,應該要把大小寫都考慮...

c語言大家幫忙看一下這個程式哪出問題了

1全部第一個 scanf 函式 中的 格式控制中 你打 空格了所以 你確認 你輸入的 時候 有沒有打空格。一般格式符 必須一致第二個 你 的 判斷 不對,你想一想 如果 a是最小的 數 怎麼辦?根本 沒有 判斷。直接輸出了 判斷的邏輯有一點問題,不清晰。可以使用一下 include int main...