C++去掉字符串数组中的所有\n
时间: 2024-01-04 11:03:48 浏览: 73
c语言删除字符串中指定的所有字符
4星 · 用户满意度95%
可以使用C++的字符串处理函数来去掉字符串数组中的所有换行符。下面是一种可能的实现方法:
```c++
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
string str_array[] = {"hello\n", "world\n", "how\n", "are\n", "you\n"};
int size = sizeof(str_array) / sizeof(str_array[0]);
for (int i = 0; i < size; i++) {
str_array[i].erase(remove(str_array[i].begin(), str_array[i].end(), '\n'), str_array[i].end());
cout << str_array[i] << endl;
}
return 0;
}
```
这里使用了`std::remove()`函数来将字符串中的换行符`\n`替换成空字符,然后使用`std::string`的`erase()`函数将空字符删除。最后输出结果即可。
阅读全文