c++ 二進位制儲存檔案
class Stu {
int age;
char* address;
std::string name;
public:
Stu() {
}
Stu(int _age, char* _address, std::string _name) :
age(_age), address(_address), name(_name) {
}
Stu(int _age, std::string _name) :
age(_age), name(_name) {
}
void show() {
using namespace std;
cout << "age:" << age << ",address:" << address << ",name:" << name
<< endl;
}
};
int main() {
const char* fileName = "D://test.txt";
const char* _address = "D://test.txt";
char _address1[80] = "D://test.txt";
ofstream f1(fileName, ios::binary);
Stu st1(12,const_cast<char*>(_address1), "abc");
f1.write((char*) &st1, sizeof(st1));
f1.close();
ifstream f2(fileName, ios::binary);
Stu st2;
f2.read((char*) &st2, sizeof(st2));
st2.show();
return 0;
}
(char*) &st1 物件的地址轉換成char*
相關文章
- C++ 讀取二進位制檔案到char*C++
- go 自定義二進位制檔案讀寫-儲存倒排索引文件 idGo索引
- od 轉儲 二進位制檔案常用命令
- MySQL二進位制檔案(binlog)MySql
- 二進位制檔案視覺化(二)視覺化
- Git處理二進位制檔案Git
- 檔案操作(二進位制拷貝)
- 教你如何在C++二進位制檔案中注入git資訊C++Git
- 批次提取畫素差異並儲存二進位制
- 如何正確地把伺服器端返回的檔案二進位制流寫入到本地儲存成檔案伺服器
- 二進位制檔案記憶體對映記憶體
- 二進位制檔案安裝安裝etcd
- 介面返回二進位制檔案的下載。
- 各個資料庫存二進位制大檔案的效能測試資料庫
- 【轉】mysql儲存圖片技術決定:儲存二進位制檔案還是隻儲存圖片相對路徑,圖片放在硬碟上面?MySql硬碟
- 將音訊檔案轉二進位制分包儲存到Redis(奇淫技巧操作)音訊Redis
- 檢視寶塔mysql二進位制檔案 mysqlbinlogMySql
- 6.3建立自己執行的二進位制檔案
- 【Linux】檢視二進位制檔案內容_hexdumpLinux
- golang: 給二進位制檔案增加版本資訊Golang
- mssql sqlserver 可以儲存二進位制資料的欄位型別詳解SQLServer型別
- C++輸入十進位制數,輸出對應二進位制數、十六進位制數C++
- 二進位制與二進位制運算
- 進位制詳解:二進位制、八進位制和十六進位制
- flutter-讀寫二進位制檔案到裝置Flutter
- 前端怎麼處理二進位制檔案下載前端
- mysqlbinlog 處理二進位制日誌檔案的工具MySql
- 如何將日誌檔案和二進位制檔案快速匯入HDFS?
- 二進位制檔案和符號檔案(PDB)如何校驗是否匹配符號
- 文盤Rust -- 如何把配置檔案打包到二進位制檔案裡Rust
- JavaScript 二進位制、八進位制與十六進位制JavaScript
- 資訊學奧賽初賽天天練-71-NOIP2016普及組-基礎題2-進位制轉換、二進位制轉八進位制、八進位制轉二進位制、二叉樹陣列儲存、定址空間二叉樹陣列
- 二進位制
- (二進位制)
- 十進位制——二 (八、十六 )進位制
- 二進位制,八進位制,十進位制,十六進位制的相互轉換
- C語言實現檔案複製功能(包括文字檔案和二進位制檔案)C語言
- 判斷檔案為文字檔案還是二進位制檔案(C語言實現)C語言
- CentOS6.5二進位制檔案安裝MySQL5.6.39CentOSMySql