我在理解如何使用 cin.getline 和 cin.get 时遇到了一些麻烦。我相信我理解这个问题,只是想弄清楚如何结合使用它们来解决问题。
我正在读取通过命令行通过 cin 读取的文本文件。
我创建了一个名为 spaceStation 的向量向量,我想用字符加载它。例如,这是文件的一小部分
M
4
2
//Possible comments
....
#...
E#..
#...
为此,我仅使用 cin>> 正确读取前三个字符以加载到变量中。现在我需要创建一个循环来在同一行中读取这些多个字符。1)我应该忽略所有评论 2)我想运行 while 循环,直到到达不包含更多信息的新行
我创建了一个字符串 s 所以 getline(cin,s) 应该加载整行。我的问题是我应该创建一个 cstring s 以便我可以访问要加载的单个字符,还是有办法使用 cin.get() 来提取 s 接收到的行的单个字符。