给char数组直接赋值空格怎么去除
时间: 2023-09-14 09:07:17 浏览: 365
删除数组中的空格字符
可以使用C++标准库提供的`std::remove`函数和`std::string`类来去除`char`数组中的空格。
示例代码如下:
```c++
#include <iostream>
#include <algorithm>
#include <string>
int main() {
char str[] = " Hello, World! "; // 带空格的字符串
std::string s(str); // 将字符数组转换为字符串
s.erase(std::remove(s.begin(), s.end(), ' '), s.end()); // 去除字符串中的空格
std::cout << s << std::endl; // 输出结果(没有空格)
return 0;
}
```
这里先将`char`数组转换为`std::string`对象,然后使用`std::remove`函数和`std::string::erase`方法将字符串中的空格去除,最后输出结果。
阅读全文