我在文本文件中有以下内容。
Waterpark Avenue 3000 Coit 1010 Synergy Park 9119 Joaquin 1980 Richardson 2413
我想以这样的方式读取文件,即我可以使用setw()运算符输出不同列中的详细信息。 我在这里遇到的问题是,有些行有2个名字而其他行只有1个,我无法找到解决问题的方法。
答案 0 :(得分:2)
我可能首先将整行读成字符串。然后我会从字符串的右端开始搜索第一个非数字。或者,我可能会从字符串的右端开始搜索第一个空白字符(这两个字符在您的示例中看起来相同)。
无论哪种方式,一旦找到了这一点,你就可以从头到尾创建一个字符串,从那里到另一个创建另一个字符串。