1
我寫了一些代碼在下面。title
和authors
的類型是char數組,我不能改變它。當數據從鍵盤輸入時,結果是正常的。顯示讀取txt文件異常
void BookException::getBook()
{
cout<<"Id number: ";
cin>>booknum;
cout<<"Title: ";
cin.ignore(numeric_limits<streamsize>::max(), '\n');
cin.getline(title, sizeof(title), '\n');
cout<<"Authors: ";
cin.getline(authors, sizeof(authors), '\n');
cout<<"Number of pages:";
cin>>pagenum;
cout<<"Price: ";
cin>>price;
cout<<"over"<<endl;
}
這裏是低於
1
How to program C++
Paul Deitel, Harvey Deitel
1028
112.83
輸入文本但是,當我嘗試讀取從一個txt file.It一些文字displaied這樣的:
Id number: Title: Authors: Number of pages:Price: The no. 0 book error. Title: Authors: Number of pages: 0 Price: 0.00 Incorrect price.
我認爲getline
由於問題,但我不知道如何解決它。謝謝。