c言語を始めました。 #include<stdio.h> int main(void) { printf("1234\r56"); return 0;

画像

C言語関連 | プログラミング26閲覧xmlns="http://www.w3.org/2000/svg">50

ベストアンサー

0

ThanksImg質問者からのお礼コメント

ありがとうございました! \nをいれたら5634と表示されました! 他の回答して下さった方々もありがとうございましたm(_ _)m

お礼日時:3/2 17:23

その他の回答(3件)

0

改行コードは\nです。 \rは「復帰」コードといって、印刷位置を行の先頭に戻すことを意味します。 実行環境によって違いがありますが、改行して次の行にプリントしたい場合は\nを使います。

0

当方の実行環境では5634と表示されましたけど、、、、 どのような表示を求めているのですか。 そして、それが実現できないと何が困るのですか。 行を変えずに文字を表示後にカーソルだけを戻すという命令は存在しているが、何の為に、そのような命令があるかは知らない。 ただ、その命令が正常に動作する環境が存在しているかも、、、、

0

なるほど、最近の子は「デバッグ環境で実行すること」を『デバッグする』って言ってるのか…w なぜ56が左端に出力されているのかは理解できているのでしょうか? ならば…あなたがその目で確認した通り、「それがprintf関数の仕様だから」ですよ。