从C ++中的文本文件中读取多种数据类型

时间:2016-11-28 19:02:09

标签: c++ file text fstream ifstream

我在文本文件中有以下内容。

Waterpark Avenue 3000
Coit 1010
Synergy Park 9119
Joaquin 1980
Richardson 2413

我想以这样的方式读取文件,即我可以使用setw()运算符输出不同列中的详细信息。 我在这里遇到的问题是,有些行有2个名字而其他行只有1个,我无法找到解决问题的方法。

1 个答案:

答案 0 :(得分:2)

我可能首先将整行读成字符串。然后我会从字符串的右端开始搜索第一个非数字。或者,我可能会从字符串的右端开始搜索第一个空白字符(这两个字符在您的示例中看起来相同)。

无论哪种方式,一旦找到了这一点,你就可以从头到尾创建一个字符串,从那里到另一个创建另一个字符串。