C語言fwrite函式了解

2021-06-26 19:38:32 字數 1399 閱讀 4902

fwrite()函式----write data to a stream

原型:size_t 

fwrite(const void* buffer, size_t

size, size_t count, file* stream);

注意:這個函式以二進位制形式對檔案進行操作,不侷限於文字檔案

demo:

[cpp]view plain

copy

#include 

#include 

typedef

struct

mystruct;  

intmain()  

s.i=0;  

s.ch='a'

;  fwrite(&s,sizeof

(s),1,stream);  

fclose(stream);  

stream=null;  

system("pause"

);  

return

0;  

}  

demo2:

[cpp]view plain

copy

#include 

intmain()  

;  pfile=fopen("myfile.bin"

,"wb"

);  

fwrite(buffer,sizeof

(buffer),1,pfile);  

fclose(pfile);  

system("pause"

);  

return

0;  

}  

demo3:

[cpp]view plain

copy

#include 

#include 

intmain()  

fwrite(msg,strlen(msg),1,fp);   //把字串內容寫入到檔案

fseek(fp,0,seek_set);           //定位檔案指標到檔案首位置

fread(buf,strlen(msg),1,fp);    //把檔案讀入到快取

buf[strlen(msg)]='\0'

;          

//刪除快取內多餘空間

printf("buf=%s\n"

,buf);  

printf("strlen(buf) = %d\n"

,strlen(buf));  

system("pause"

);  

return

0;  

}  

C語言fopen函式了解

fopen 函式功能 open a file.原型 file fopen const char path,const char mode 需要 include 返回值 檔案順利開啟後,指向該流的檔案指標就會被返回。如果檔案開啟失敗則返回null,並把錯誤 存在errno 中。一般開啟檔案會進行讀取或...

Opencv 基本函式了解2

分配矩陣空間 cvmat cvcreatemat int rows,int cols,int type type 矩陣元素型別.格式為cv s u f c.例如 cv 8uc1 表示8位無符號單通道矩陣,cv 32sc2表示32位有符號雙通道矩陣.例程 cvmat m cvcreatemat 4,4...

SVM核函式了解多少

通過核函式,支援向量機可以將特徵向量對映到更高維的空間中,使得原本線性不可分的資料在對映之後的空間中變得線性可分。假設原始向量為x,對映之後的向量為z,這個對映為 z x z varphi x z x 在實現時不需要直接對特徵向量直接做這個對映,而是用核函式對兩個特徵向量內積進行變換,這樣做等價與先...