好好生活,好好去愛,懷念不一定要相見,喜歡不一定就要在一起,你要相信,每一次相遇都有他的意義。。。
---- 網易雲熱評
一、寫資料
#include #include #include #include typedef struct aiyouaiyou;int main() aiyou ay[3] = ; int ret = fwrite(ay,1,sizeof(ay),fp); printf("%d", ret); fclose(fp);}
1、&ay需要檔案寫內容的首位址
2、sizeof(ay)寫書資料大小
3、1,寫入內容的個數
4、fp,要操作的檔案
5、因為二進位制寫入,所以看到的是亂碼
執行結果:
二、讀資料
file* fp1 = null; errno_t err1; err1 = fopen_s(&fp1, "c:\\users\\aiyou\\desktop\\123.txt", "r"); if (err1 != 0) aiyou ay1[10]; int i = 0; int ret1 = 0; while (1) i++; } printf("共有%d個資料\n", i); int n = i; for (i = 0; i < n; i++) fclose(fp1);
1、&ay1[0],要讀資料的首位址
2、sizeof(aiyou),要讀資料的塊大小
3、3,讀3個快
4、fp1,要操作的檔案
5、while迴圈,判斷有多少個元素
5、執行結果
三、例項(複製檔案)
#include #include #include #include typedef struct aiyouaiyou;int main(int argc,char *ar**) //開啟原始檔 file* rp = null; errno_t err; err = fopen_s(&rp, ar**[1], "rb");//b是二進位制模式 if (err != 0) //開啟要複製到的檔案 file* wp = null; errno_t err1; err1 = fopen_s(&wp, ar**[2], "wb"); if (err1 != 0) //每次度4kb內容 char buf[4*1024]; int len; while (1) fwrite(buf,1,len,wp); } fclose(rp); fclose(wp); system("pause"); return 0;}
執行結果:
c語言讀寫二進位制檔案
1,寫二進位制檔案 file f out null 宣告檔案控制代碼 f out fopen c wb 開啟檔案控制代碼 if f out null return fwrite dataarray,sizeof unsigned char count,f out 寫資料,引數 源資料,塊大小,資料長...
c語言二進位制數表示 C語言位操作
了解位的基本概念 熟悉二進位制數的運算方法 掌握各種位運算的方法和技巧 熟悉位段的基本概念 掌握位段中資料的引用方法 掌握數值的轉換方法和技巧 c語言區別於其他語言的重要特點是支援位運算,使其能夠完成組合語言所能完成的大部分功能。在實際的程式設計中借助與位運算往往可以設計出簡潔的演算法,使程式簡化,...
C語言二進位制檔案讀取解析
filedefine.h ifndef filedefine h define filedefine h include using namespace std 檔案操作,對磁碟的讀寫 fopen 開啟模式 和 快取區大小 開啟模式 input output b binary 沒有b修飾的是預設as...