- 923 名前:デフォルトの名無しさん mailto:sage [2010/05/13(木) 09:44:49 ]
- Cでプログラム組んでます。
ファイルの扱い方で質問があります。 fopen、fread、fwrite、fseek、fclose でファイルの読み込みや書き込みを行っているのですが あるファイルを読み書き可能状態でfopenして 10バイトfwiteしたあと、fcloseせずに 書いたデータをファイルの最後から1バイトずつfseekして freadして、その1バイトが特定の条件に一致した場合に そこまで読み込んだデータを破棄して 10-fseekしたバイト数だけのファイルを作りたいのですが そんなこと可能なのでしょうか? fwiteする前に書き込みデータをチェックしたかったのですが その部分には手を入れられないため、 1度書き込んだファイルの途中をぶった切れるのかが知りたいです。 ■■■■■■■□□□ □を破棄して、■だけのデータを作りたいというようなイメージです。
|

|