其實,若是你學習過C語言的話,直接用 stdio.h框架
中函數是最簡單的,也就是使用 fopen( "xxxx.xxx", "rb" ); 而後再調用 fread/fwrite; 關閉時調用 fclose 就能夠了。函數
若是使用 Windows Native API 中的 CreateFile, 是不須要區分什麼二進制不二進制的,只要此函數的返回值不是 INVALID_HANDLE_VALUE, 就能夠繼續使用 ReadFile/WriteFile 來進行讀寫,最後再用 CloseHandle 來關閉。這在 MSDN 的 "Platform SDK: Files and I/O" 中直接有例子。學習
再深刻一點說,stdio.h 中 fopen 時所謂的 "rb" 或 "wb" 的 "b" 即二進制模式,與文本模式("t")的區別僅僅在於對因而否解析 0x0D & 0x0A (回車和換行符)而已,這主要表如今 fgets / fscanf 之類要對字符串進行操做的函數上,事實上即便用 "b" 方式調用 fopen 後 fgets/fscanf 等函數也是可用的。若是不涉及字符串,"b" 和 "t" 沒有多大的差異。orm
什麼是二進制:資源
通用二進制程序就是一個包,Bundle,又譯束,是Mac OS X系統中一種應用程序格式,其實是特殊的文件夾能夠直接雙擊來運行,文件夾中包含主程序、各類資源、文檔和幫助文件等,使得Mac OS X中的軟件通常無需安裝,複製到硬盤上便可運行,且易於本地化和國際化。Carbon和Cocoa是兩種Mac平臺的應用程序框架(相似於MFC、VCL、GTK+、Qt等),前者能兼容Mac OS 8-9的API,所以可以生成能夠運行於Mac OS Classic和OS X的應用程序,後者則只能生成OS X程序,但可能可以運行於IBM PowerPC RISC芯片和Intel x86 CISC芯片兩種構架的Mac OS X系統中,即Universal Binary ——通用二進制程序。]文檔