[C]バイナリファイルから任意のバイト列を検索し、その文字列の次バイトを上書きするプログラム
Posted: 2008年2月21日(木) 11:58
こんにちは。
はじめて利用させていただきます。
C言語は授業+独学で勉強中ですが、
まだまだ初心者レベルです。
学校で、C言語の課題が出されており、
以下の機能をもつプログラムを作成しなければならないのですが、
行き詰ってしまったので質問をさせてください。
・バイナリファイルを開く
・任意のバイト列を入力する
・バイナリファイル内より、任意のバイト列を検索する
・該当するバイト列が存在した場合、そのバイト列の次1バイトのデータを書き換える
参考書、Web等調べて作成中しているのですが、
現状、
・バイナリファイルを開く
・任意のバイト列を入力する
この2つの機能についてはコードを書けました。
しかし、
・バイナリファイル内より、任意のバイト列を検索する
・該当するバイト列が存在した場合、そのバイト列の次1バイトのデータを書き換える
この2つに関しては手も足も出ない状況です。
使用OSはXP Pro SP2(32bit)
開発環境はVisual C++ 2008 Express Editionです。
どのようにコードを書けばよいか、
教えていただけますでしょうか?
回答、よろしくお願いいたします。
はじめて利用させていただきます。
C言語は授業+独学で勉強中ですが、
まだまだ初心者レベルです。
学校で、C言語の課題が出されており、
以下の機能をもつプログラムを作成しなければならないのですが、
行き詰ってしまったので質問をさせてください。
・バイナリファイルを開く
・任意のバイト列を入力する
・バイナリファイル内より、任意のバイト列を検索する
・該当するバイト列が存在した場合、そのバイト列の次1バイトのデータを書き換える
参考書、Web等調べて作成中しているのですが、
現状、
・バイナリファイルを開く
・任意のバイト列を入力する
この2つの機能についてはコードを書けました。
しかし、
・バイナリファイル内より、任意のバイト列を検索する
・該当するバイト列が存在した場合、そのバイト列の次1バイトのデータを書き換える
この2つに関しては手も足も出ない状況です。
使用OSはXP Pro SP2(32bit)
開発環境はVisual C++ 2008 Express Editionです。
どのようにコードを書けばよいか、
教えていただけますでしょうか?
回答、よろしくお願いいたします。