循环访问字符串每个字符,直到遇到的字符等于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");