- 731 名前:デフォルトの名無しさん mailto:sage [2021/10/16(土) 22:25:40.97 ID:0CjYy/Ai0.net]
- 質問です
入力された文字列と文字数を表示するプログラムで Enterキーのみが入力されるまでループして入力要求をするようにしたいのですが 1〜4文字の入力はループするのですが5文字入力するとループが終わってしまいます どうなおせばいいでしょうか? よろしくお願いします /*************************************/ #include <stdio.h> #include <string.h> int main(void){ char str[] = "Hello"; fgets(str,sizeof(str),stdin); while (str[0] !='\n'){ if (str[0] != '\n'){ printf("文字列%s\n",str); printf("文字数%d\n",strlen(str)); fgets(str,sizeof(str),stdin); }else{ break; } } } /*************************************/
|

|