1樓:
fwrite(buffer,size,count,fp);
(1)buffer:是一個來指標,對fwrite來說,自是要輸出資料的地址。
(2)size:要寫入的位元組數;
(3)count:要進行寫入size位元組的資料項的個數;
(4)fp:目標檔案指標。
1就是表示寫進去的資料項為1個, 而這個資料項的大小是可以自己定的, 當然資料項的個數也可以自己定義, 你也可以以兩個資料項寫進去.
補充回答:
舉個例子吧:
比如要把球放進一個裝球的容器.
假設容器很大, 那麼你可以10個球為一份, 一次只放一份, 也可以一次放2份次,等等...
當然你也可以以20個球為一份, 由你決定, 另外一次放多少份是次你也可以自己決定.
對應關係:
10個球為一份 <--> 位元組數
一次放的份數 <--> 資料項個數
2樓:匿名使用者
1就是你每次想寫多少個長度為size位元組資料。
c語言,檔案操作函式,fwrite(s2,7,1,pf)這四個引數都是什麼意思
3樓:匿名使用者
fwrite(
s2, 待寫入檔案的資料的記憶體首地址
7, 寫入的資料塊個數 n
1, 一個資料塊的大小 s
pf 待寫入的檔案指標
)總共寫入檔案的資料位元組數為n*s個
c語言fwrite()函式中第一個引數buffer,為什麼要用取地址符號&
4樓:天雲一號
用陣列名錶示第一個陣列元素的地址,也即陣列的起始地址,對於其他陣列元素,還是需要取地址符的
fwrite函式具體是什麼意思怎麼用各個引數是什麼意思
5樓:匿名使用者
size_t fwrite(const void* buffer, size_t size, size_t count, file* stream );
這是fwrite的msdn標準參數列,其中buffer是需要向檔案中寫入的內容在記憶體中的首專地址指標,size是待寫入內屬容的每個元素的位元組數,count是要寫多少個元素,stream 是檔案指標
示例如下
file * fp;
fp = fopen("filename", "wb")int a[3] = ;
fwrite(a, sizeof(int), 3, fp);
fclose(fp);
這段**即將a陣列中的3個int型資料寫入檔案,其中大多32位系統中的編譯器中sizeof(int) = 4
fwrite()函式的問題,語法
6樓:匿名使用者
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)
7樓:匿名使用者
fwrite並非是專用來寫字串的一個函式,它一般是用來對結構體等的檔案寫入!
而在寫結構專體等,有時需要寫入屬
好幾個結構體,第三個引數是用來給寫多個方便用的!
還有點,你的第二個引數未必所有的都可行!...第二個引數要用sizeof函式取得要寫入檔案內容的大小的,因為一般情況下char==1位元組...strlen又是得到字串的長度,所以才能成功...
假如char==2位元組就只能寫入一半了!
8樓:
哈哈!這個想法是好的,沒辦設計c的人就是這麼設計的。不過也是相當有道理的。
英語翻譯 附件中的交易在file中沒有找到,是否還有其他file
there s no file in the attachement,is there other file?附件中是有關 專案的檔案,請查收,用英語怎麼說 the attachment is related to the project file,please check attachment意思...
岑參中的 參 字怎麼念
念sh n 岑參岑參 715 770 荊州江陵 現湖北江陵 人。出身於官僚家庭,曾祖父 伯祖父 伯父都官至宰相。父親也兩任州刺史。但父親早死,家道衰落。他自幼從兄受書,遍讀經史。二十歲至長安,獻書求仕。以後曾北遊河朔。三十歲舉進士,授兵曹參軍。天寶八載,充安西四鎮節度使高仙芝幕府書記,赴安西,十載回...
關於C中建構函式的繼承的問題,請教c 有參建構函式繼承的問題
1 建構函式不繼承,派生類會自動呼叫基類建構函式。2 若類內沒有定義建構函式,系統會自動隱式生成一個不帶引數的建構函式,比如定義一個類 public class a 可以理解為它已經存在一個如下的建構函式 public class a 3 派生類建構函式自動呼叫基類的不帶引數的建構函式,注意下面的格...