我不明白什麼是寫入文件file.write((char *) this, sizeof(BOOK)) ;
。請解釋一下:)C++什麼fstream寫入函數寫入文件(coden在後)
void add_new_book(int tcode,char tname[33], char tauthor[26], float tprice, int tcopies, int tavail)
{
fstream file ;
file.open("BOOK.DAT", ios::app) ;
bookcode = tcode ;
strcpy(name,tname) ;
strcpy(author,tauthor) ;
price = tprice ;
copies = tcopies ;
avail = tavail ;
file.write((char *) this, sizeof(BOOK)) ; }
您的代碼不夠完整,無法理解。請檢查它是否編譯並以某種方式運行後,請提供一個獨立的示例。 –