请编写函数,删除字符串前端的空白字符。 函数原型 char* StrLTrim(char *str); 说明:函数将字符串 str 开始的一连串空白字符全部删去(中间的和后面的空白字符保留),函数值为 str。 提示:空白字符包括空格(SP)、水平制表(HT)、垂直制表(VT)、回车(CR)、换行(LF)、换页(FF)等。可利用 isspace 函数来判断空白字符。 裁判程序 #include <stdio.h> #include <ctype.h> char* StrLTrim(char *str); int main() { char a[128]; gets(a); StrLTrim(a); puts(a); return 0; }
时间: 2024-03-06 11:52:01 浏览: 105
Python代码-字符串操作-去除空白字符.py
这是一个比较简单的字符串操作题目,可以按照以下方式实现 StrLTrim 函数:
```c
#include <ctype.h>
char* StrLTrim(char *str) {
int len = strlen(str);
int i, j;
for (i = 0; i < len && isspace(str[i]); i++);
if (i > 0) {
for (j = 0; j < len - i; j++) {
str[j] = str[i + j];
}
str[j] = '\0';
}
return str;
}
```
这个函数首先遍历字符串的前端,找到第一个非空白字符的位置,然后将字符串前面的空白字符删除。可以使用 isspace 函数来判断一个字符是否是空白字符。
阅读全文