我正在尝试将带有空格分隔的数据的文本文件输入到我的C ++程序中,但我不明白它是如何工作的。我希望能够逐行进行,如果它看到#符号,它会识别它的注释,然后跳过它。我希望将数据分配给程序中的变量。我是C ++的新手,所以我想知道是否有任何提示我可以获得?非常感谢你!
答案 0 :(得分:3)
只是为了给你一个品味......
#include <iostream>
#include <string>
int main()
{
std::string line;
while (getline(std::cin, line))
{
if (!line.empty() && line[0] != '#')
{
// do whatever with line (e.g. copy it to another variable)
}
}
}