【发布时间】:2017-08-13 22:37:24
【问题描述】:
我正在尝试计算存储到字符串中的文件中行首的空格' '。
问题是当发现任何与' ' 不同的字符时,我不知道如何告诉std::getline() 停止。
std::getline(file_input, string_target, 'Any_character_except_space');
【问题讨论】:
-
您可能错误地处理了这个问题。我能想到的一把锤子是
std::regex。 -
std::getline不会那样做。编写自己的函数,一次读取一个字符,直到找到符合条件的字符。 -
你可以寻找一个空格并计算
std::getline(f, s, ' ');读取空字符串的次数。