第14周-閱讀專案1-二進位制檔案的讀寫
閱讀並執行下面的兩個程式,分別用記事本和二進位制檔案閱讀器(請自行下載Binary Viewer等程式,或者用DOS中的Debug程式,並百度其用法)。檢視其內容,並理解檔案儲存的原理。
問題及程式碼:
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
int main( )
{
int a;
ofstream outfile("f1.dat",ios::out);
if(!outfile)
{
cerr<<"open error!"<<endl;
exit(1);
}
cin>>a;
outfile<<a<<endl;
outfile.close();
return 0;
}
執行結果:
問題及程式碼:
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
int main( )
{
int a;
ofstream outfile("f2.dat",ios::out|ios::binary);
if(!outfile)
{
cerr<<"open error!"<<endl;
exit(1);
}
cin>>a;
outfile.write((char*)&a, sizeof(int));
outfile.close();
return 0;
}
執行結果:
知識點總結:
二進位制檔案的讀寫。學習心得:
Binary Viewer很好用的樣子,畢竟二進位制存入後全是亂碼。。
DOS中的Debug程式這個就感覺高大上了,雖然比Binary Viewer麻煩。。
相關文章
- 第14周-專案1-用二進位制檔案處理學生成績
- 第14周-閱讀專案4-二進位制檔案和字串流操作的一般方法字串
- 第14周-閱讀專案2-中文字元以二進位制方式儲存字元
- 第14周-專案2-二進位制檔案瀏覽器瀏覽器
- Python讀寫二進位制檔案Python
- 第14周-閱讀專案5-字串流物件字串物件
- 第13周-閱讀專案1-標準輸入輸出物件及文字檔案物件
- C/C++ 二進位制讀寫 png 檔案C++
- flutter-讀寫二進位制檔案到裝置Flutter
- 第13周-閱讀專案3-對文字檔案的訪問
- 第15周-閱讀專案1-異常處理&&名稱空間
- js讀寫二進位制檔案簡單程式碼例項JS
- javascript讀寫二進位制檔案簡單程式碼例項JavaScript
- php寫二進位制檔案PHP
- C++ 讀取二進位制檔案到char*C++
- 第2周專案-課後實踐·閱讀程式(1)
- 第2周專案-課後實踐·閱讀程式(2)
- 第13周-閱讀專案4-寫出下面程式的輸出結果
- 第14周-閱讀專案3-seekg()、tellg()等函式的功能及其用法函式
- go 自定義二進位制檔案讀寫-儲存倒排索引文件 idGo索引
- JavaScript 讀寫二進位制資料JavaScript
- 加強版二進位制讀寫器
- 第13周-閱讀專案2-有關引數的get函式函式
- C++讀二進位制檔案 及 C++設定double精度C++
- 第13周-專案1-小玩檔案-將文字檔案中的所有行加上行號後寫到新檔案中
- SQLite入門(二)讀寫二進位制資料SQLite
- 二進位制檔案複製
- 二進位制檔案拷貝
- 文字檔案與二進位制檔案的區別
- trace檔案閱讀
- 第2周專案1-旱冰場造價
- 第15周-閱讀專案2-異常處理&&名稱空間
- std::ofstream由二進位制流寫檔案的問題
- 二進位制檔案視覺化(二)視覺化
- 檔案的讀寫
- C#的二進位制檔案操作C#
- 檔案操作(二進位制拷貝)
- Git處理二進位制檔案Git