質問: c言語で空白をif文で判定するときは、どうすればよいでしょうか?
回答: 文字なら' '、数字なら32で判別します。 #include int main(void){ char c=' '; if(c==' ') //if(c==32)でも可 printf("cは空白です\n"); char str[32]={"abc 123 ABC"}; for(int i=0;str[i]!='\0';i++){ if(str[i]==' '){ //if(str[i]==32)でも可 printf("%d文字目は空白です\n",i+1); } } return 0; }