ASCII文字26は何をすべきですか?

ASCII文字26は何をすべきですか?

ANSIアートを表示するコードがあり、最後の128バイトが保存されていることがわかりました。ソースメタデータ。

私が経験している問題は、SAUCEデータの前に奇妙な文字があることです。

ここに画像の説明を入力してください。

それはANSIコード26です。ASCIIテーブル(代替)で表示します。

このキャラクターはどうすればいいですか?無視された後に何が起こるべきですか?

これは私のJavaScript端末デモANSIアートを表示します(作業コマンドはlsおよびですcat)。

リストされている一部のANSIファイルの末尾にはこの文字があります(すべてのファイルにSAUCEデータがあるわけではありません)。

ベストアンサー1

文字26はCtrlZ代替文字ASCII で表され、通常は次のように使用されます。ファイルの終わりを表示CP/M、DOS およびその子孫から。 (CP / Mは正確なファイルサイズをバイト単位で保存せず、128バイトブロックにのみ保存するため、明示的なEOFマーカーが便利です。DOSは正確なファイルサイズを保存するため、EOFマーカーは不要です。)

これらのオペレーティングシステム用に開発された多くのツールは、この文字が見つかるとファイルの処理を停止します。ANSI.SYSしたがって、一般的な80×25 DOS画面では

TYPE yourfile.ans

ANSI.SYSANSIエスケープ解析に依存し、ファイルの終わり表示で停止してファイルを画面に出力します。SAUCE履歴が画面に表示されない

おすすめ記事