使用dev-c++从键盘输入一个字符串,删除字符串中的所有空格后输出
时间: 2024-12-18 18:14:45 浏览: 8
VC统计字符个数,输入一段字符串,统计其个数
4星 · 用户满意度95%
在Dev-C++中,你可以通过标准库中的cin、getline以及string函数来实现这个功能。下面是一个简单的步骤:
1. 首先,你需要包含必要的头文件`<iostream>`和`<string>`,它们分别包含了输入输出流和字符串处理的相关功能。
```cpp
#include <iostream>
#include <string>
```
2. 接着,创建一个主函数main(),在其中定义一个std::string类型的变量来存储用户输入的字符串。
```cpp
int main() {
```
3. 使用`std::getline()`函数从标准输入(通常是键盘)读取一行字符串,同时忽略回车符。
```cpp
std::string input;
std::getline(std::cin, input);
```
4. 删除字符串中的所有空格,你可以遍历字符串,遇到空格就跳过它。这里可以使用`std::replace()`函数替换空格为空字符。
```cpp
for (size_t i = 0; i < input.length(); ++i) {
if (input[i] == ' ') {
input.erase(i, 1); // erase a space character and shift the remaining characters
i--; // adjust index since we've removed an element
}
}
```
5. 最后,使用`std::cout`输出处理后的字符串。
```cpp
std::cout << "处理后的字符串:" << input << std::endl;
return 0;
}
```
6. 结束程序,记得加上`}`来关闭主函数。
现在,当你运行这个程序并从键盘输入字符串后,所有空格会被删除并显示结果。
阅读全文