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

Reading multiple data types from a text file in C++

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

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

我想以这样的方式读取文件,以便我可以使用 setw() 运算符在不同的列中输出详细信息。 我在这里面临的问题是有些线路有 2 个名称,而其他线路只有 1 个,我想不出解决它的方法。

我可能会先将整行读入字符串。然后我会搜索第一个非数字,从字符串的右端开始。或者,视情况而定,我可能会从字符串的右端开始搜索第一个 white-space 字符(这两个字符在您的示例中似乎是等价的)。

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