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++
- C/C++ 二進位制讀寫 png 檔案C++
- go 自定義二進位制檔案讀寫-儲存倒排索引文件 idGo索引
- od 轉儲 二進位制檔案常用命令
- 二進位制檔案複製
- php寫二進位制檔案PHP
- 二進位制檔案拷貝
- C++讀二進位制檔案 及 C++設定double精度C++
- 二進位制檔案視覺化(二)視覺化
- C/C++使用VOID指標儲存結構體資料到二進位制檔案並且讀取C++指標結構體
- 檔案操作(二進位制拷貝)
- Git處理二進位制檔案Git
- MySQL二進位制檔案(binlog)MySql
- 教你如何在C++二進位制檔案中注入git資訊C++Git
- python+ mysql儲存二進位制流的方式PythonMySql
- 批次提取畫素差異並儲存二進位制
- 文字檔案與二進位制檔案的區別
- Python讀寫二進位制檔案Python
- Java二進位制Class檔案格式解析Java
- C#的二進位制檔案操作C#
- 使用UltraEdit 拷貝二進位制檔案
- C++中的檔案輸入/輸出(5):二進位制檔案的處理 (轉)C++
- MySQL 匯出匯入二進位制檔案MySql
- UltraEdit--二進位制檔案編輯功能
- 用shell處理二進位制檔案(轉)
- UE複製貼上二進位制檔案
- 介面返回二進位制檔案的下載。
- 二進位制檔案記憶體對映記憶體
- 如何正確地把伺服器端返回的檔案二進位制流寫入到本地儲存成檔案伺服器
- 各個資料庫存二進位制大檔案的效能測試資料庫
- 【轉】mysql儲存圖片技術決定:儲存二進位制檔案還是隻儲存圖片相對路徑,圖片放在硬碟上面?MySql硬碟
- 使用C++(I386+)編譯一個純二進位制檔案 (轉)C++編譯
- C++輸入十進位制數,輸出對應二進位制數、十六進位制數C++
- 二進位制與二進位制運算
- 二進位制檔案安裝安裝etcd
- 6.3建立自己執行的二進位制檔案
- Oracle建立二進位制檔案索引的方法(轉)Oracle索引
- 將音訊檔案轉二進位制分包儲存到Redis(奇淫技巧操作)音訊Redis