C語言高手來下

時間 2022-06-30 06:45:04

1樓:匿名使用者

有幾個可能,最可能得問題是:我不知道你定義的file是代表什麼?不過你定義的fp型別是file *fp,而fopen返回的值int,這兩者不對應,你應該把file *fp改為init fp應該就可以了;或者有可能你定義的data和fopen所需要的資料型別不同。

另外你最好在if中多加一組括號。

2樓:匿名使用者

你的if(fp=fopen(data,"r")==null)

中data沒有定義,如果data是檔名的話應該加引號"data",也就是如下

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

3樓:溫情時光剪影

#include

#include

void main()

fclose(fp);}

4樓:匿名使用者

正確的程式如下:

#include

#include

void main()

fclose(fp);

}已通過除錯。。

5樓:匿名使用者

feof()括號裡改為檔案指標,data檔名必須加上雙引號。

6樓:匿名使用者

加個括號試試if((fp=fopen(data,"r"))==null)

7樓:我是

if(fp=fopen(data,"r")==null)改為if((fp = fopen("data","w+") )== null)

或者你定義data= "輸入輸出檔案.txt"

data就不用加雙引號了

8樓:

你這一題到底是想幹什麼?說清楚

急!急!C語言高手來下

include void main x str 0 32 不是 32 str 0 x for i 1 str i 0 i puts str 根據樓主的程式改過來的,有幾個註釋,lz應該看得懂吧 你的程式迴圈很亂,我沒太看明白。不過可以肯定的一個錯誤是你最後一次迴圈時判斷str i 是空格時錯把等於寫...

c語言程式設計高手請進謝謝,C語言程式設計,高手請進,謝謝

根據樓上提供的進行優化,已經除錯成功的 去掉了註釋,考慮到各個機器的輸入法問題,所有的printf 內容都換成英文 include include include include define null 0 define len sizeof struct student define file d...

C語言高手進!!C語言,求指點!!

1是指這個變數只佔一位,看一下有關位段相關的地方。看一下這篇文章 位段以位為單位定義結構體 或共用體 中成員所佔儲存空間的長度。含有位段的結構體型別稱為位段結構。位段結構也是一種結構體型別,只不過其中含有以位為單位定義儲存長度的整數型別位段成員。採用位段結構既節省儲存空間,又可方便操作。位段結構中位...