我是編程初學者,遇到問題。 我想寫一個結構到我的二進制文件。我不確定結果。這裏的結構:二進制文件應該是什麼樣子?
struct clientData
{
unsigned int id;
char name[25];
char post[15];
char degree[10];
clientData(unsigned int, char*, char*, char*);
};
正如你所看到的,我的結構包含一些字符串。 下面是主要問題: 我的字符串是否應該在最終的二進制文件中被重新轉換(所以它們在應用程序(如記事本等)中無法讀取? 因爲我的結果看起來像這樣(我不能添加圖像,所以我就貼吧):
萬里的EdgecombeМММММММММdocentММММММММpew1МММММММ
這是我怎麼寫二進制文件:
ofstream binary_1st("binary_input.dat", ios::out | ios::binary);
...
binary_1st.write((char*) &cl, sizeof(clientData));
...
binary_1st.close();
你想在二進制文件中使用什麼格式? – 2013-05-13 16:38:31
作爲初學者,通常更容易堅持文本格式。 – MSalters 2013-05-13 16:39:50
@MSalters我的學生和我的任務是使用二進制文件存儲數據,所以我無法避免它:D – 2013-05-13 16:55:39