Re: 制御コードの判定

名前: .
日時: 2009-10-01 12:08:50
IPアドレス: 59.134.169.*

>>53775 ・行末コードとして現れる CR,LF は(通常は)マクロ展開時には「見えません」. # 個々の行を読み取る時点で行末コードは文字コードが \endlinechar である # 文字に置き換えられるか,\endlinechar の値が文字コードとして用いるには # 不適切な値のときには無視されます.その後,(\endlinechar のデフォルト値は # 13 ですが,文字コード 13 の文字(CR)のデフォルトのカテゴリーコードは # 5 であるため)行の途中であるかといった状況によって空白トークンとなったり # \par になったり無視されたりします. ・タブ文字については,カテゴリーコードが 10 なので空白トークンとなります (空白文字と区別できません). 以上 2 点により,(ソースファイル中にある)タブ文字あるいは CR,LF を(ほかの文字などと区別できるような形で)直接認識することは (一般的な状況では)できません. # もちろん,カテゴリーコードを変更した場合には話は別です. この件ではむしろ,「何をしたくてタブ文字などをチェックしようと しているのか」という点を説明なさったほうが,現実的な対処法が 得られる可能性があります.

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)