写一段c++实现去除string中的换行符
时间: 2023-02-28 20:06:58 浏览: 130
去掉换行符
4星 · 用户满意度95%
你可以使用以下代码实现去除字符串中的换行符:
```
#include <stdio.h>
#include <string.h>
void remove_newline(char *str) {
int len = strlen(str);
for (int i = 0; i < len; i++) {
if (str[i] == '\n') {
str[i] = '\0';
break;
}
}
}
int main() {
char str[100] = "Hello, world!\n";
remove_newline(str);
printf("%s", str);
return 0;
}
```
这段代码定义了一个 `remove_newline` 函数,该函数接受一个字符串作为参数,并遍历字符串,一旦发现换行符,就将其设置为字符串的结尾。最后,在 `main` 函数中使用该函数去除字符串中的换行符,并将结果打印出来。
阅读全文