Итак, я пишу программу, которая занимается чтением и записью в файл.Я использую функцию getline (), потому что некоторые строки в текстовом файле могут содержать несколько элементов.У меня никогда не было проблем с getline до сих пор.Вот что я получил.
Текстовый файл выглядит так:
John Smith // Client name
1234 Hollow Lane, Chicago, IL // Address
123-45-6789 // SSN
Walmart // Employer
58000 // Income
2 // Number of accounts the client has
1111 // Account Number
2222 // Account Number
И код такой:
ifstream inFile("ClientInfo.txt");
if(inFile.fail())
{
cout << "Problem opening file.";
}
else
{
string name, address, ssn, employer;
double income;
int numOfAccount;
getline(inFile, name);
getline(inFile, address);
// I'll stop here because I know this is where it fails.
Когда я отлаживал этот код, я нашелэто имя == "Джон", а не имя == "Джон Смит", адрес == "Смит" и так далее.Я делаю что-то неправильно.Любая помощь будет высоко ценится.