【发布时间】:2014-04-14 15:43:41
【问题描述】:
我对编程很陌生,现在我正在做一个练习,我应该使用一个循环从文件中读取 25 个第一个符号,其中包含 25 个字母的字符串(如果名称短于 + 空格,则25) 和两个数字。示例:
Whirlpool machine 324 789.99
我想它应该是这样的:
ifstream info("Information.txt");
string str;
int a;
double b;
for(int i = 0; i < 25; i++)
{ // some kind of code to get first 25 symbols into a string.
}
info >> a >> b;
而且我似乎无法找到将 25 个字符直接转换为字符串的正确代码。有什么建议吗?
【问题讨论】:
-
你可能想read他们?
-
查看此答案以逐字符读取文件,不包含空格:stackoverflow.com/a/12240035/2142219
-
@JoachimPileborg 我是一个初学者,我没有得到你示例中显示的一半。
-
@Human 可能有用,但我正在寻找字符串类型的解决方案,而不是 char。