0
我應該如何繼續使函數讀取,每次文件啓動時讀取file.dat? 我將一個對象寫入該文件,並且我需要在程序啓動時讀取。C++讀取file.dat中保存的對象
問題:每當我啓動程序讀取保存過一次了數據,我有段故障問題
void DataManip::DataManipWrite(DateAdress *writer) {
ofstream ObjectWriter;
ObjectWriter.open("dbaddress.dat", ios::binary);
ObjectWriter.write((char *)&writer, sizeof(writer));
ObjectWriter.close();
}
void DataManip::DataManipRead(DateAdress *reader) {
ifstream ObjectReader;
ObjectReader.open("dbaddress.dat", ios::binary);
ObjectReader.read((char *)&reader, sizeof(reader));
ObjectReader.close();
}
你有沒有想要和我們分享的一些具體問題? –
另請注意'sizeof(writer)'總是會產生指針的大小,而不是它指向的數據的大小。 –