代码如下:
编码:
#include <iostream>
#include <fstream>
using namespace std;
int main(void)
{
int id;
char name[50];
ifstream myfile("savingaccount.txt"); //open the file
myfile >> id;
myfile.getline(name , 255 , '\n'); //read name **second line of the file
cout << id ;
cout << "\n" << name << endl; //Error part : only print out partial name
return 0;
}
文件内容:
1800567
Ho Rui Jang
21
马来西亚
女性
012-4998192
20 , Lorong 13 , Taman Patani Janam
Melaka
Sungai Dulong
问题 :
1.)我希望getline将名称读入char数组名称然后我可以打印出名称,事情不是得到全名,我只得到部分名称,为什么会发生这种情况?
谢谢!