gpt4 book ai didi

c++ - 如何阅读忽略制表符空格的行

转载 作者:行者123 更新时间:2023-11-28 07:36:36 25 4
gpt4 key购买 nike

您好,我这里有一段代码可以读取输入行。但是我需要帮助来忽略行中的制表符空格甚至空格。

#include <iostream>
#include <sstream>


using namespace std;

int main()
{

string input;
string line;
cout<< "Enter the input line" << endl;
while (getline(cin, line))
// while(cin >> line)
{

stringstream in;
in << line;
//cout<<"What goen IN: " <<in<<endl;
line = in.str();

input = line ;
cout<<"Input is:" << input <<endl;
}

cout<< "The input entered was: "<<endl;
cout<< input<< endl;

}

示例输入:

Hello                 my name is brownie

应该阅读

hellomynameisbrownie

我找不到方法..

最佳答案

您可以尝试从刚刚阅读的行中删除制表符和空格,如下所示:

 #include <algorithm>
using namespace std;
input.erase(remove(input.begin(), input.end(), '\t'), input.end());
input.erase(remove(input.begin(), input.end(), ' '), input.end());

关于c++ - 如何阅读忽略制表符空格的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16683060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com