• 締切済み

ビット単位でファイルの読み書きし暗号化したい

ファイルのサイズは不定です。 使用する言語はC言語です。 and,or,xorなどの処理で暗号化し書き込みしたいです。 開発環境はありますが、その他のソフトはDLしない方法でお願いします。 http://itpro.nikkeibp.co.jp/article/COLUMN/20060131/228211/ で PHP版は見つけました(PHPの環境はありません)。 必要なヘッダファイル名と関数名を教えてくださるだけでもいいのでお願いします。

みんなの回答

  • DESTROY11
  • ベストアンサー率23% (805/3491)
回答No.2

Cではビット単位でファイルを読み書きすることは出来ません。最低1バイト。 必要なヘッダはstdio.hだけ。 必要な関数はfopen / fclose / fgetc / fputc の四つですね。

  • jack-a3
  • ベストアンサー率38% (309/805)
回答No.1

そのphpのソースをそのまんまC言語で置き換えればできます。 使うライブラリはfeopn_s(), fwrite(), fclose()くらい? 必要なヘッダファイルはstdio.hだけじゃないですかね。

関連するQ&A