几个算法3

来源:互联网 发布:淘宝网商城女装 编辑:程序博客网 时间:2024/06/05 04:15

3、把一段字符串中的第一个空格和最后一个空格去掉。

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>char* trim(char* s){    char* z = 0;    char* e = 0;    while(*s != 0 && isspace(*s))        ++s;    z = s;//第一个不是空格字符    e = z;//指针直接赋值 开始位置 用指针处理指向的字符    while(*z != 0)    {        if(!isspace(*z))            e = ++z;        else            ++z;//结束循环    }    *e = 0;//最后\0结束字符串    return s;}int main(){//    char inputStr[100] = {'0'};////    char outputStr[100] = {'0'}; //这种初始化,一般仅仅初始化了第一个元素////    printf("Please input a string. \n");////    gets(inputStr);////    text2(inputStr, outputStr);////    printf("Result is :%s \n", outputStr);    char s[] = "   asd bsdf   df   ";    printf("[%s]", trim(s));    return 0;}


 

0 0