基本上,我正在编写一个简单的程序,从文件中获取名称,然后询问是否应该将它们写入另一个文件。
void ziureti(){
string pavadinimas, statymas, laimejo;
double kofas; //these are irrelevant to the problem
int suma; //these are irrelevant to the problem
cout << "Enter the name: ";
getline(cin, statymas);
ifstream fd (FV);
while (statymas != pavadinimas ){ //out here I iterate through the file until i find the neccesary name
fd >> pavadinimas;}
因此,当名称只是数字或字母时,它是好的,但是当两个程序都找不到它们时。有什么想法吗?
例如
Chelsea
10
1.8
Arsenal
15
2.3
Chelsea Arsenal
15
1.85
Chelsea Arsenal
应该是一个字符串,我该怎么做?
答案 0 :(得分:2)
更改
fd >> pavadinimas; // ">>" will stop parsing when hitting spaces
到
getline(fd, pavadinimas); // will parse the whole line