はじめに
ここでは、C言語で作成された便利なツールとソースコードを紹介します。 ここにあるツールは、すべてperlでも作成可能ですが、C言語で作成すると、などの利点があります。
- 処理速度が速い。
- 大規模ソフトに組み込みが可能。
- Windows(DOS)環境でも単独の実行ファイルとして実行可能。
注意
- プログラムの著作権は放棄しませんが、コピー、再配布、 改造などはご自由に。 ただし、ページごとコピーして別のサイトを作成するなどの常識はずれの 行為はご遠慮ください。
- このサイトにあるプログラムはすべて無保証です。利用によりどのような損害が 生じても当方では責任をもてません。
便利なツール
機能 解説 改行コードの変換・統一 改行コードを変換・統一するためのツールです。ファイルを直接書き換えるので、便利ですが、危険な場合もあります。注意して使ってください。
urlエンコードされたデータの復元(デコード) urlエンコードされたデータを通常のファイルに変換します。 特にcgiをおいているサイトでアクセスログを眺めるときに便利です。
一行の長さの制限 テキストデータの長さを制限します。 このツールもアクセスログを眺めるときに便利です(ワームによる極端に長いアクセス結果を縮められるので…)。
ファイルの行単位の連結 二つのテキストファイルの各行を連結し(区切り文字はタブです)、併合します。 異なるアプリケーションで作成したデータをテキストレベルで一つにする場合などに便利です。
SJIS文字列中のバックスラッシュ処理 C言語やperlのプログラム中にSJISのテキストを文字列として利用すると、コンパイルエラーが発生したり、表示がおかしくなったりすることがあります。これは、SJIS漢字コードにバックスラッシュ(0x5c)のコードを含む漢字があり、バックスラッシュをエスケープ文字列としてつかう言語処理系と衝突を起こしているためです。このプログラムは、漢字コード中のバックスラッシュを見つけ、「表示」→「表\示」のように言語処理系が問題なく処理できる形に変形します。
Copyright © 2004 TKEN