编写一个函数,用于去掉字符串尾部的空格符。 函数原型为:char *mytrim(char *string);其中参数 string 为字符串,返回值为指向 string 的指针
时间: 2024-04-17 17:27:04 浏览: 114
jquery $.trim()去除字符串空格的实现方法【附图例】
好的,以下是一个简单的实现示例:
```c
#include <stdio.h>
#include <string.h>
char* mytrim(char* string) {
int length = strlen(string);
int i;
// 从尾部开始遍历字符串,找到第一个非空格字符的位置
for (i = length - 1; i >= 0; i--) {
if (string[i] != ' ') {
break;
}
}
// 在第一个非空格字符的位置后面添加字符串结束符 '\0'
string[i + 1] = '\0';
return string;
}
int main() {
char str[100];
printf("请输入一个字符串: ");
fgets(str, sizeof(str), stdin);
// 调用 mytrim 函数去除尾部空格
char* trimmed = mytrim(str);
printf("去除尾部空格后的字符串为: %s\n", trimmed);
return 0;
}
```
在这个示例中,我们使用循环从字符串的尾部开始遍历,找到第一个非空格字符的位置,然后在该位置后面添加字符串结束符 '\0',这样就去除了尾部的空格。注意,这个示例假设输入的字符串长度不超过 100。
阅读全文