int main()
{
ofstream outCredit("credit.txt" , ios::out | ios::binary) ;
if(!outCredit)
{
cerr << "File could not open file " << endl ;
exit(1) ;
}
ClientData blankClient ;
for(int i = 0 ; i < 100 ; ++i)
outCredit.write(reinterpret_cast< const char* >(&blankClient), sizeof(ClientData)) ;
}
我已經聲明瞭一個ClientData類的成員,即int account , char firstName[15] , char lastName[10] , double account
? 當文件被創建時,應該包含100個空記錄,我在整個文件中得到了100次這樣的東西,這裏有什麼問題?奇怪的文件輸出
如果我聲明只是'int a;',那麼你對'a'的期望值是什麼? 垃圾對不對?未初始化的'blankClient'也是這種情況 – P0W