【发布时间】:2011-12-02 04:35:40
【问题描述】:
我正在使用 c++ 编写程序,我需要从文件中读取整个文本字符串。该文件包含像“123 Easy Ave”这样的行之一的地址,必须将其拉入一个字符串或字符中。这是我的代码:
数据文件:
Matt Harrold
307C Meshel Hall
1000 .01 4
数据由名字和姓氏组成,成为CustomerName,下一行是要填充Address的地址,然后是三个数字:principal,InterestRate,Years。
代码:
float InterestRate = 0;
int Years = 0;
char Junk [20];
int FutureValue;
float OnePlusInterestRate;
int YearNumber;
int count = 0;
char CustomerName;
string Address;
int * YearsPointer;
CustomerFile >> CustomerName
>> Address
>> Principle
>> InterestRate
>> Years;
现在它只拉入“103C”并停在空间...非常感谢帮助!
【问题讨论】:
-
其余变量在哪里?为什么你只给我们看
Address?所有的变量都是字符串吗? -
我在文件中没有看到“103C”,您的意思是“307C”吗?
-
我认为这是一个很好的家庭作业问题,如果它能让你停下来思考。如果你已经知道怎么做,那么家庭作业是没有意义的:) 这是一个常见的问题,所以知道如何解决它是件好事。