第3.7节 函数trim用于删除字符串尾部的空格符、制表符与换行符

来源:互联网 发布:免费源码网站 编辑:程序博客网 时间:2024/05/10 04:41
#include <stdio.h>int strlen(char s[]);main(){    int n;    char s[7];    s[0]='a';    s[1]=s[2]='p';    s[3]='l';    s[4]='e';    s[5]='\t';    s[6]='\0';    printf("%s:",s);    trim(s);    printf("%s",s);}int trim(char s[]){    int n;    for(n=strlen(s)-1;n>=0;n--)        if(s[n]!=' '&& s[n]!='\t'&&s[n]!='\n')            break;    s[n+1]='\0';    return n;}int strlen(char s[]){    int i;    i=0;    while(s[i]!='\0'){        ++i;    }    return i;}

trim非如下,如下是从右往左第一个空白符

int trim(char s[]){    int n;    for(n=strlen(s)-1;n>=0;n--)        if(s[n]==' '|| s[n]=='\t'||s[n]=='\n')            break;    s[n]='\0';    return n;}
0 0
原创粉丝点击