【ISO/ANSI/JIS】 C言語なら俺に聞け! Part 130
レス数が900を超えています。1000を超えると表示できなくなるよ。
0902デフォルトの名無しさん
2007/01/31(水) 07:50:45以下全部、俺の推測・妄想。
エスケープシーケンスはコンパイル時に処理系により(文字コードにより?)適応したリテラルに置き換えられる。
例えば俺の処理系で"\t"をコンパイルしたら0x09(ASCII・Unicode等のHorizontal Tabulation)に置き換えられた。
でも別の処理系なら別のコードがリテラルとして出るかもわからんし、なまけものの俺は調べるのもめんどい。
対してソース書いてる時に得られたTABコードのリテラルはその時の環境によって違うだろう。
ASCII・うにこーど・EUCのHTは全部0x09ってとこまでは知ってるけど、他の全部の文字コードも同じか
そうかって言われたら俺にはわからんし、調べるのもめんどくさい。つまり得られるリテラルは
ソース書いてる時の環境によって変わる可能性がある。これは再現性の観点から避けたい。
だから俺は普通に"\t"でタブコード出した方がいいんじゃないかと思うよ。
見直したら全然答えになってないし間違ってるかも知れないけど折角書いたから送信。
レス数が900を超えています。1000を超えると表示できなくなるよ。