検索

ホームページ  >  に質問  >  本文

c++ - Xcode下写c,遇到的转义符\r失效的问题?

在xcode下写C,使用语句: printf("a\rbb");
\r不是回到行首的意思吗?理论上应该输出bb (因为回到行首,bb把a覆盖掉)
但实际上输出的是:
a
bb (编译器吧\r 等同于 \n ???)

如何解决这个问题?

迷茫迷茫2835日前710

全員に返信(2)返信します

  • PHPz

    PHPz2017-04-17 15:02:05

    これはシステムに関連しているはずです。
    一部のシステムでは、リトレースメントと改行を示すために rn を使用します。
    一部のシステムでは、リトレースメントと改行を実現するために n を使用します。
    あなたは単にプログラミングを学習した場合は、これらについて心配する必要はありません (将来的には、これらを使用することはほとんどなくなるかもしれません)。
    コマンド ラインで gcc コンパイラを使用してみることができます。 Mac は設定されているはずです。
    そうでない場合は、この問題を直接スキップする必要はありません。

    返事
    0
  • 迷茫

    迷茫2017-04-17 15:02:05

    次に、n を試して、どのような効果があるかを確認してください。 ちなみに、あなたの OS X のバージョンは何ですか。

    返事
    0
  • キャンセル返事