私はコードを持っています:
#include <stdio.h>
int main(void) {
int c;
c = getchar();
putchar(c);
return 0;
}
コンパイルして実行した後、k
たとえば入力すると、出力されk%
ます。なぜ印刷されているの%
ですか?
編集:私はいくつかのことをテストし、新しい行に到達するためにそれを行っているのはシェル(かなり素晴らしいoh-my-zsh構成でzshを使用しています)であることに気付きました。関数の最後に putchar('\n') を付けましたが、main()
出力されません。有益なコメントをありがとう。
(今後の質問を改善できるように、反対票の理由を教えてください)