• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:2つのプログラムの違い)

2つのプログラムの違い

このQ&Aのポイント
  • 2つのプログラムの違いについて説明します。
  • 1つ目のプログラムでは、入力した文字をそのまま表示します。
  • 2つ目のプログラムでは、入力した文字を表示し、その後に入力された回数を表示します。

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

  • ベストアンサー
noname#96023
noname#96023
回答No.2

改行文字も含めて書いてみると 入力が「abc\n」なので 出力が、「a1\nb2\nc3\n\n4\n」 なのでしょうね

c-gongo
質問者

お礼

エンターって\nの事とは知りませんでした。ありがとうございます。

その他の回答 (2)

noname#76085
noname#76085
回答No.3

手元に、ASCIIコード表はありますか? 0x0Aには「LF」とあるはずです。これが改行(Line Feed)です。 改行も文字なので、getchar()で取ってきて、putchar()で出力されます。

c-gongo
質問者

お礼

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

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

"abc"の後のenterも「改行文字」としてgetchar()に取られているからです。

c-gongo
質問者

お礼

ありがとうございます。

関連するQ&A