• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:c言語のscanfとfgetsについて)

C言語のscanfとfgetsについて

このQ&Aのポイント
  • C言語におけるscanf()とfgets()の違いとは?
  • scanf()をfgets()に変えると正しく動作しない理由
  • 正しいプログラム動作のためにはどのように修正すれば良いか?

質問者が選んだベストアンサー

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8536/18274)
回答No.1

例えば fgets(key, sizeof(key), stdin); のすぐ後に if(strchr(key,'\n'))key[strlen(key)-1]='\0';else{while(getchar()!='\n');} を入れておくべきじゃないのかな?

qzl
質問者

お礼

ありがとうございました。

関連するQ&A

専門家に質問してみよう