Cpp删除用户输入的字符串中的空白并输出,空白包括 空格和TAB
时间: 2024-04-29 16:23:44 浏览: 78
字符串输入输出-字符串课件
以下是一个示例代码,可以删除用户输入的字符串中的空白并输出:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string input;
getline(cin, input); // 获取用户输入的整行字符串
string output = ""; // 存储去除空白后的字符串
for (int i = 0; i < input.length(); i++) {
if (input[i] != ' ' && input[i] != '\t') { // 如果当前字符不是空格或TAB,就将其加入到输出字符串中
output += input[i];
}
}
cout << output << endl; // 输出去除空白后的字符串
return 0;
}
```
在上面的代码中,我们首先使用 `getline(cin, input)` 获取用户输入的整行字符串。然后,我们定义一个字符串 `output`,用于存储去除空白后的字符串。
接下来,我们使用一个 `for` 循环遍历输入字符串中的每一个字符。如果当前字符不是空格或TAB,我们就将其加入到输出字符串中。
最后,我们使用 `cout` 输出去除空白后的字符串。注意,在输出字符串后,我们还要加上一个换行符 `endl`,以便在控制台中输出的字符串能够独占一行。
阅读全文