c語言中常用開啟檔案的方法

時間 2022-04-30 13:20:11

1樓:匿名使用者

並不是判斷賦值語句的值;而是判斷賦值語句進行完後,被賦值的fp的值這麼算的

先執行函式fopen("file1","r")),成功開啟就返回檔案的地址,沒有就返回null(即空地址)

然後將這個返回值賦給fp,最後才進行判斷fp是否為null。

再者,賦值語句是有值的,始終為1,這就是為什麼萬一判斷語句中「==」誤寫成「=」後,if後語句始終執行

2樓:撿到的幸福

if((fp=fopen("file1","r")) == null)

先執行fopen,返回的值賦給fp,因為括號優先。

然後就比較fp == null

fopen是有返回值的;

這個if語句相當於

fp=fopen("file1","r");

if(fp == null)

....

3樓:伊·梵

不是1或0,而是true或false

-----------------------------------

等價於fp=fopen("file1","r");

if (fp == null) {}

4樓:匿名使用者

是的,那就是一個賦值語句,而且是一個表示式賦值語句,將fopen的返回值賦值給fp,然後再進行比較。

如果成功開啟,那麼fp的值為非0,

否則,失敗了就返回0,而0不是有效的檔案描述符,所以要錯誤處理,列印出錯資訊,退出程式。

5樓:是經費和

如果開啟失敗的話,函式會返回空指標,成功會返回**(我忘了是什麼東西了,反正是指向為該檔案所建立的一個區域的一個指標)。

6樓:匿名使用者

1)fp=fopen("file1","r");

2)if(fp){}這樣你明白了吧

7樓:緣如風

fp是個檔案指標(file*)

判斷的指標是否賦值成功。空的話執行{}裡面的

在C語言中檔案的存取方式是什麼,C語言中檔案的存取方式是什麼

在c語言中,開啟檔案可以指定檔案的存取方式。開啟用函式fopen。其原型為 file fopen const char path,const char mode 需要包含標頭檔案stdio.h。當開啟成功時會返回file 指標,用於後續檔案的讀寫關閉等操作。引數path為檔案的路徑及檔名。mode即...

如何使用c語言開啟檔案,如何使用c語言開啟一個檔案

實現的方法和詳細的操作步驟如下 1 第一步,開啟軟體,在 的第一行寫標頭檔案,然後在此處寫 include 其中包含要在此標頭檔案中呼叫的函式,見下圖,轉到下面的步驟。2 第二步,完成上述步驟後,在第二行中是主要功能,是程式執行的入口點。int maihn void 可以省略void,見下圖,轉到下...

c語言怎開啟有內容的檔案啊,C語言怎開啟一個有內容的檔案啊

安徽新華電腦專修學院 預設路徑是原始檔的路徑。如果指定別的路徑,兩種方法 一是相對當前預設路徑指定路徑。二是指定絕對路徑。 沒有寫讀取檔案內容的函式,肯定是看不到檔案內容的啊。你的程式本身沒有錯誤。const int max size 1024 char sz max size fgets sz,m...