A 回答 (7件)
- 最新から表示
- 回答順に表示
No.7
- 回答日時:
Macでは、\(yen)記号とバックスラッシュは、別のコードとして扱われます。
もし、エディタ(viなど)で、\(yen)と表示されるのならば、[option]+\
と入力してみてください。
これでバックスラッシュが表示されればOKです。
\をバックスラッシュにデフォルトで設定する方法はあるのですが、忘れました。
これはインターネットでしらべてみてください。
No.6
- 回答日時:
追記の追記
>linuxやWindowsからのソースコピーで、なにも触らずに
>MacOS Xのgccに投げても改行されない問題点が出ました。
ソースを持って来る時に「バイナリで転送」しましたか?それとも「テキストで転送」しましたか?
テキストで転送すると、転送ツールによっては「テキストモードでは、勝手に『5C』の¥を、『A5』の¥に書き替える」ので、テキストモードでソースをコピーして持って来ても正しくコンパイル出来ない場合があります。
また、バイナリで転送すると「改行コード」が悪さして、バイナリモードでソースをコピーして持って来ても正しくコンパイル出来ない場合があります。
ま、転送がテキストでもバイナリでも「コピーして持って来ただけじゃ、マトモにコンパイル出来ない」のは変わらないので「手でチマチマ、おかしくなった所を打ち直す必要がある」のは避けられません。頑張って下さい。
No.5
- 回答日時:
追記。
>「エスケープ文字が何なのか知りたい」なら
>(中略)
>キーボードから、その文字を打って下さい。
http://www.yoshidam.net/diary/200312.html#d08_t3
によると「Optionキー+¥」で「バックスラッシュ」が打てるようです(アプリによって打てないアプリもある)
改行は「Optionキー+¥」「n」で入力して下さい。
http://www.bison.jp/nucleus/index.php?catid=8
のブログの
http://www.bison.jp/nucleus/index.php?itemid=111 …
「円マークとバックスラッシュ」から
http://www.bison.jp/nucleus/index.php?itemid=124 …
「円マークとバックスラッシュ(その9)」まで読んでおくと良いでしょう。
No.4
- 回答日時:
>よくよく調べてみると\nと記述しても0x0aが配置されないため
>改行されないので
そうですね。MacOS Xでキーボードから「\」を打っても「エスケープ文字ではない、変な文字」が入力されるので「\n」は改行にはなりません。
MacOS Xには、キーボードの別のキーに半角の「\」(バックスラッシュ)があって、それを押すと「半角の\」が押せるので、それを押して下さい。
そうすれば「printf( "Hello\n" );」で、ちゃんと改行します。
なお、本来、改行は「\n」ではなく「\n」なのですが、日本語圏では「\に相当するキーを押すと¥が押され、英語圏で\に相当する文字に¥のフォントが設定されている」ので、日本では「改行は¥nだ」と「誤解」されています。
「エスケープ文字が何なのか知りたい」なら
printf("%c",0x5c);
を実行してみて下さい。これで出た文字がエスケープ文字(99.99%以上の確率で「\じゃない文字」が出る筈)なので、キーボードから、その文字を打って下さい。
No.3
- 回答日時:
>ソースコードをxxdでのぞいても、unicodeではなかったですし
\の部分は具体的にどんなコードだったのでしょうか?
少なくとも、0x5C であれば \n は改行になるので、それ以外のコードですよね?
そもそも、その文字はMacOS上でキーボードから入力したのでしょうか?
それとも外部からファイルをコピーしたのでしょうか?その場合、どういう手段でコピーしたのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# LU分解法のピボッティングについて(C言語/gcc-9) 3 2022/07/11 23:10
- C言語・C++・C# LU分解法のピボット選択機能実装について(C言語・gcc-9) 1 2022/07/22 15:20
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分 1 2022/07/19 17:03
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 malloc関数を使ってください!お願いします! 最 1 2022/07/21 09:28
- C言語・C++・C# 至急お願いします。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分母 3 2022/07/19 17:09
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# プログラミングペーパーテスト 次の問題の実行結果を答えろ #include int x[ ] = { 1 2022/06/16 21:49
- Mac OS El Capitanがインストールできない… 1 2023/06/16 13:05
- C言語・C++・C# C言語のマクローリン展開ローラン展開のコードについて 3 2022/12/15 14:45
- C言語・C++・C# スタックフレームの消滅 6 2023/05/20 12:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
エスケープ文字の復帰(¥r)と...
-
COBOLの改行
-
C++でのCRLFについて
-
ラベル(スタティックテキスト)...
-
C++で空Enterの入力を判...
-
C言語で改行コードを知る
-
改行を読み飛ばす
-
ファイルから読み取った改行文...
-
JavaMail,本文中の改行について
-
秀丸の正規表現で複数行にわた...
-
最終行の改行について
-
C#の改行について
-
エクセルVBA 文字列領域が不足...
-
テキストファイルから改行コー...
-
文字列型変数に1024を超えた文...
-
【VBA】エクセルで最後の不要な...
-
C++のctime関数復帰値の改行
-
テキストボックス行の桁数を制...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
エスケープ文字の復帰(¥r)と...
-
COBOLの改行
-
C++で空Enterの入力を判...
-
改行について
-
ファイルから読み取った改行文...
-
jsp 改行コードで改行させて表...
-
C++でのCRLFについて
-
エクセルVBA 文字列領域が不足...
-
テキストファイルから改行コー...
-
JavaDoc コメントの改行について
-
最終行の改行について
-
JavaMail,本文中の改行について
-
【VBA】エクセルで最後の不要な...
-
文の改行
-
VBAでCSVをExcelに取り込む時に...
-
ラベル(スタティックテキスト)...
-
改行コード(CR/LF)の設...
-
テキストボックス行の桁数を制...
おすすめ情報