c語言的問題哪位大俠解決一下,C語言的問題,哪位大俠解決一下

2021-12-19 12:21:52 字數 850 閱讀 2983

1樓:匿名使用者

這個就是表示 如果寫入檔案不成功 則執行if裡面的語句fwrite():

size_t fwrite(const void* buffer,size_t size,size_t count,file* stream);

1)buffer:是一個指標,對fwrite來說,是要輸出資料的地址。

(2)size:要寫入內容的單位元組數;

(3)count:要進行寫入size位元組的資料項的個數;

(4)stream:目標檔案指標。

(5)返回實際寫入的資料項個數count

2樓:匿名使用者

就是向fp指向的檔案中寫入資料,這個資料的大小是sizeof(struct node),資料的內容就是s[i]

如果寫入成功,返回的是寫入位元組數,這裡的if就是判斷是否寫入成功

3樓:

我想node是個結構,而s應該是node結構的陣列,對吧。這句的意思是:將node結構陣列s中的資料寫入檔案指標fp指向的檔案中去。

fwrite函式的返回值,是實際所寫的欄位數,如果所寫的欄位個數少於所要求的表示會發生錯誤。估計是為了防錯,才加了個if條件來判斷。建議你去看下fwrite函式的定義及結構。

這個c語言程式有點問題哪位大俠可以幫忙看一下嗎?,謝謝。

4樓:歐

問題太多了 比如 for迴圈沒有迴圈體 main 前面沒有 型別修飾 如void或int

C語言問題解答詳細,C語言問題,詳細解答一下,謝謝

2.14e 02是2.14乘以10的2次方。c語言問題,詳細解答一下,謝謝 輸出結果是 cdeab 函式move char str,int n 的作用是把長度為n字串的尾字元,前移到串首。在main 函式中連續呼叫了n次,即把字串末尾的n個字元前移到串首。輸出結 果 cdeab 分析 只要你理解了m...

C語言的小問題,幫忙解答一下,thanks very much

語法錯誤 else x 100000 a 5 改為else if x 100000 a 5 演算法錯誤 b int x 10000 c int x b 10000 1000 d int x b 10000 c 1000 100 e int x b 10000 c 1000 d 100 10 f in...

求大神幫我解決一下幾道c語言程式設計題

include unsigned long factorial unsigned int n int main int argc,char argv printf 大於零的奇數有 for i 0 i 10 i printf n平均值為 f n n sum n return 0 end of file...