第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麻煩。。
相關文章
- flutter-讀寫二進位制檔案到裝置Flutter
- C++ 讀取二進位制檔案到char*C++
- go 自定義二進位制檔案讀寫-儲存倒排索引文件 idGo索引
- JavaScript 讀寫二進位制資料JavaScript
- 讀入寫出,轉二進位制
- 加強版二進位制讀寫器
- MySQL二進位制檔案(binlog)MySql
- 檔案的讀寫
- 二進位制檔案視覺化(二)視覺化
- Git處理二進位制檔案Git
- 檔案操作(二進位制拷貝)
- 介面返回二進位制檔案的下載。
- 普通檔案的讀寫
- 檔案排版(文字檔案讀寫)
- ABAP 報表中如何以二進位制方式上傳本地檔案試讀版
- Golang 讀、寫檔案Golang
- Python 讀寫檔案Python
- Python——檔案讀寫Python
- keras讀寫檔案Keras
- 「Python」:檔案讀寫Python
- 6.3建立自己執行的二進位制檔案
- Android CHM檔案閱讀器Android
- Python中的檔案讀寫Python
- 二進位制檔案記憶體對映記憶體
- 二進位制檔案安裝安裝etcd
- python讀寫excel檔案PythonExcel
- C++讀寫檔案C++
- python檔案讀寫操作Python
- C++檔案讀寫C++
- 物聯網學習教程—檔案的讀寫二
- VBA建立文字檔案、讀寫文字檔案
- mysqlbinlog 處理二進位制日誌檔案的工具MySql
- python config配置檔案的讀寫Python
- 檢視寶塔mysql二進位制檔案 mysqlbinlogMySql
- 【Linux】檢視二進位制檔案內容_hexdumpLinux
- golang: 給二進位制檔案增加版本資訊Golang
- 如何將日誌檔案和二進位制檔案快速匯入HDFS?
- 二進位制檔案和符號檔案(PDB)如何校驗是否匹配符號
- 文盤Rust -- 如何把配置檔案打包到二進位制檔案裡Rust