在xcode下写C,使用语句: printf("a\rbb");\r不是回到行首的意思吗?理论上应该输出bb (因为回到行首,bb把a覆盖掉)但实际上输出的是:abb (编译器吧\r 等同于 \n ???)
如何解决这个问题?
业精于勤,荒于嬉;行成于思,毁于随。
これはシステムに関連しているはずです。一部のシステムでは、リトレースメントと改行を示すために rn を使用します。一部のシステムでは、リトレースメントと改行を実現するために n を使用します。あなたは単にプログラミングを学習した場合は、これらについて心配する必要はありません (将来的には、これらを使用することはほとんどなくなるかもしれません)。 コマンド ラインで gcc コンパイラを使用してみることができます。 Mac は設定されているはずです。 そうでない場合は、この問題を直接スキップする必要はありません。
rn
n
gcc
次に、n を試して、どのような効果があるかを確認してください。 ちなみに、あなたの OS X のバージョンは何ですか。
OS X
これはシステムに関連しているはずです。
一部のシステムでは、リトレースメントと改行を示すために
rn
を使用します。一部のシステムでは、リトレースメントと改行を実現するために
n
を使用します。あなたは単にプログラミングを学習した場合は、これらについて心配する必要はありません (将来的には、これらを使用することはほとんどなくなるかもしれません)。
コマンド ラインで
gcc
コンパイラを使用してみることができます。 Mac は設定されているはずです。そうでない場合は、この問題を直接スキップする必要はありません。
次に、
n
を試して、どのような効果があるかを確認してください。 ちなみに、あなたのOS X
のバージョンは何ですか。