美文网首页
C 中ctype.h中的isspace()函数

C 中ctype.h中的isspace()函数

作者: 快乐小哥 | 来源:发表于2017-02-24 10:57 被阅读29次
    #include<stdio.h>
    #include<ctype.h>
    #define SIZE 10
    char *teststr(char *str,int num){
        int i;
        char ch;
        for(i=0;i<num;i++){
            ch=getchar();
            if(ch==EOF||isspace(ch)){//issapce:函数说明:检查参数c是否为空格字符,也就是判断是否为空格(' ')、定位字符(' \t ')、CR(' \r ')、换行(' \n ')、垂直定位字符(' \v ')或翻页(' \f ')的情况。
                break;
            }else{
                str[i]=ch;  
            }   
        }
        if(ch==EOF){
            return NULL;    
        }else{
            str[i]='\0';
            return str;
        }
    }
    int main(void){
        char str[SIZE];
        char *ch;
        ch = teststr(str,SIZE-1);
        if(ch==NULL){
            puts("fails input");
        }else{
            puts(ch);   
        }
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:C 中ctype.h中的isspace()函数

          本文链接:https://www.haomeiwen.com/subject/bsziwttx.html