怎么判断一串字符串不是全部为空格

2025-03-22 04:46:23
推荐回答(1个)
回答1:

循环访问字符串每个字符,直到遇到的字符等于0时停止
循环体中判断当前字符是否空格,不是空格则设置标志并跳出循环
循环结束后根据标志得到结论:是否全为空格。
比如:
char str[256],*p; int b;
gets(str); p=str; b=0; while ( *p ) { if ( *p==' ' ) b=1; else { b=0; break; } }
if ( b ) printf("字符串全为空格。\n"); else printf("字符串不全为空格。\n");