1樓:匿名使用者
size_t fwrite ( const void * ptr, size_t size, size_t count, file * stream );
ptr要寫入檔案的物件指bai
針,轉換du成 const void*形式。
size
指的是指zhi針所指物件的
dao每個元素長度。回
count
指標所指物件的元素個數。
答stream
檔案物件的指標。
例如:const char * string = "test here.";
file* filestream = ...;
fwrite( string, sizeof(char), strlen(string), filestream );
需要寫的指標是 string,指標指向的是字串,就是 char 的陣列物件,
所以第二個引數 是char的長度,就是 1,第三個引數是 陣列長度,就是字串個數 strlen(string)
2樓:匿名使用者
fwrite並非是專用來寫字串的一個函式,它一般是用來對結構體等的檔案寫入!
而在寫結構專體等,有時需要寫入屬
好幾個結構體,第三個引數是用來給寫多個方便用的!
還有點,你的第二個引數未必所有的都可行!...第二個引數要用sizeof函式取得要寫入檔案內容的大小的,因為一般情況下char==1位元組...strlen又是得到字串的長度,所以才能成功...
假如char==2位元組就只能寫入一半了!
3樓:
哈哈!這個想法是好的,沒辦設計c的人就是這麼設計的。不過也是相當有道理的。
fwrite函式的使用
4樓:
應該沒有區別。因為strlen(s)×1=sizeof(char)×strlen(s),表示一次寫入檔案的位元組數。
5樓:匿名使用者
fwrite(s, strlen(s), 1, pfile);
每次du
寫zhi
dao strlen(s), 1次
fwrite(s, sizeof(char), strlen(s), pfile);
每次寫sizeof(char), strlen(s)次
6樓:滄海雄風
ssilspro說的對
關於EXCEL中SUM函式語法的問題
在公式中,一定是乘號 先用一條簡單公式來解釋 f3 1 f2 0 如 f3 1 是正確,會出true,如不正確,會出false 在excel,true 的值是1,false是 0 如 f3 1 是正確,f2 0 又是正確 公式的結果演變是 true true 1 1 1如 f3 1 及 f2 0 任...
日語語法問題簡單的日語語法問題
下班前最後答一題!第一句的順序是2413 意思是稍微思考一下的話,就能明白剛才的話是開玩笑的,但單純的他卻相信了。第二句的順序是1423 意思是這種植物生命力很強,只要不忘了澆水的話,就能茁壯成長。是否定的假定用法 表示如果不怎麼怎麼樣的話 是句型 表示只要怎麼怎麼樣的話 1.2431 稍微想想就知...
日語語法問題,日語語法問題 考
這句話本身就是要在 之後停頓一下啊,並不是一氣兒說完的。在書寫的時候可以直接加上逗號。豚肉 卵 親子 他人 豬肉和雞蛋並非親子關係,因為之間沒有關係 日語語法問題 考 考 是動詞bai 考 du 助動詞 zhi而構成使役動詞dao形式。意思為 回讓 我 考慮答 想一下 動詞 的具體形式為 動詞的 形...