天天看點

C語言随筆_fopen

有同學問我,以下代碼會輸出“===”,為什麼呀?

 if( (fp = fopen("data.dat","r"))==NULL){

printf("==="); }

我看了下,代碼是以“讀”的方式打開data.dat檔案,可是代碼都沒有指定data.dat 在哪裡,程式找不到這個檔案,是以就認為出錯了。

咋辦呢?要麼建立data.dat檔案,且指定檔案的路徑;要麼就以“寫”方式打開檔案,則data.dat檔案不存,程式也會建立一個data.dat檔案。 

轉載于:https://www.cnblogs.com/itblog/p/7236656.html