※ ChatGPTを利用し、要約された質問です(原文:c++の改行ができません。)
c++の改行ができない?コンパイルは通るが実行時に改行が起こらない現象について
このQ&Aのポイント
c++の勉強を始めたばかりで、以下のソースコードでコンパイルは通るのですが、実行すると改行が起こりません。
質問者の環境はOS10.8で、gcc4.7.2とemacs24.2を使用しています。
改行が正しく行われない理由について知っている方、回答をお願いします。
cの勉強はせず、c++の勉強を始めたばかりです。
以下のソースコードでコンパイルは通るのですが、実行すると¥nによる改行が起こりません。
#include <iostream>
using namespace std;
int main()
{
cout << "Hello¥n";
cout << "abc";
return 0;
}
次のように出力されます。
Hello¥nabc(コンピュータ名):(ディレクトリ名) (ユーザ名)$
ちなみに
OS:OS10.8
コンパイラ:gcc4.7.2
エディタ:emacs24.2
実行ソフト:terminal
です。
また、gccとemacsはmacportsにより導入しました。
分かる方回答よろしくお願いします。
お礼
utf-8においては\と¥は違うのですね! 確かに\でやったら上手く実行できました。 ありがとうございます!