在某些时候,比如录入姓名时,我们需要判断 所录入的数据是否全是空格,以便于重新输入或停止录入
下面这个函数_ifblank就是用来判断这种情况的,参数为所需判断的字符串,当全为空格时,返回0,当不全为空格时,返回非空格字符的长度
以下是源代码
#include<stdio.h> #include<string.h> int _ifblank(char judge[]){ char ch; char true_[20]; int i,j; for(i=0,j=0;i<strlen(judge);i++){ if(judge[i]==' ') continue; else{ true_[j]=judge[i]; j++; } } true_[j]='\0'; return strlen(true_); } int main(){ int x; char a[20]; gets(a); x=_ifblank(a); printf("%d",x); return 0; }