C语言检测字符串中的空字符并赋值0
时间: 2023-12-10 19:40:46 浏览: 76
判断字符串是否为空
可以使用C语言的标准库函数`memset()`来实现将字符串中的空字符赋值为0。具体的代码如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello world!";
int len = strlen(str);
// 将字符串中的空字符赋值为0
memset(str+len, 0, sizeof(str)-len);
printf("New string: %s\n", str);
return 0;
}
```
其中,`strlen()`函数用于获取字符串的长度,`memset()`函数用于将`str`数组中从第`len`个元素开始的所有元素都赋值为0。最后输出修改后的字符串即可。
阅读全文