#include <string.h>
#include <ctype.h>
char * str_trim_len(char * input, int len)
{
char *head=input;
char *tail=input + (len - 1);
if (len <=0) return NULL;
while (len >0 && !(isgraph(*head)))
{
head++;
len--;
}
if (len <=0) return NULL;
while (len >0 && !(isgraph(*tail)))
{
*tail='\0';
tail--;
len--;
}
if (len <=0) return NULL;
return head;
}
char * str_trim(char * input)
{
return str_trim_len(input, strlen(input));
}
C语言字符串处理:去除首尾空格并截取指定长度
本文详细介绍了如何使用C语言处理字符串,具体包括去除字符串两端的空格以及根据给定长度截取字符串。通过`str_trim_len`和`str_trim`函数的实现,读者可以掌握字符串操作的基本技巧。
388

被折叠的 条评论
为什么被折叠?



