MAフィードクラスターの検出をどのようにアルゴリズム化しているのでしょうか? - ページ 13

 

オープン

int file_handle=FileOpen("test.bin",FILE_WRITE|FILE_READ|FILE_BIN);

次に、FileSeek()で ファイルの末尾に移動します。

 
Dmitry Fedoseev:

オープン

次に、FileSeek()で ファイルの末尾に移動します。

Dmitry ありがとう、いい記事だね。

質問ですが、既存のファイルを書き込み専用フラグで開くと、開いた時点、あるいは最初の書き込みの時点で、すぐに空に上書きされるのでしょうか?

readフラグがないと最後までたどり着けないので、このオープニングではファイルの内容を保存できないことは明らかなのですが、書き込みをしなくても、オープニングだけで内容が消えてしまうことに気がつきました。

 
Valeriy Yastremskiy:

ドミトリー、ありがとう、いい記事だ。

質問なのですが、既存のファイルを書き込み専用で開いた場合、開いた瞬間、または最初の書き込みの瞬間に空で上書きされるのでしょうか?

read-onlyフラグがないと最後までたどり着けないので、この方法で開くとファイルの中身を保存できないことは明らかですが、書き込みをしなくても、開くだけだとファイルの中身が消えてしまうことに気づきました。

開く、書き込まない、閉じる-という実験ができます。ファイルは空になります。その結果、ファイルを開くときにクリーニングされることになります。

何に気づくか?そのように設計されているのです。

 
Dmitry Fedoseev:

開く、書き込まない、閉じる-という実験ができます。ファイルは空になります。その結果、ファイルを開くときにクリーニングされることになります。

何に気づくか?そのように設計されているのです。

誰が確認するのか、その結果を教えてください。

 
Farkhat Guzairov:

誰が確認するのか、その結果を教えてください。

確認しましたが、このようなことはありません。空でないファイルを開いて書き込んだ後、私の書き込み関数は空でなく、100秒後に開始されます。待たずにファイルを閉じると、ファイルが空っぽになる。最初のレコードを消さずに、カーソルを最後まで送らなければ、ファイルの先頭に書き込まれます。

 
Valeriy Yastremskiy:

チェックしたが、このようなことはない、書き込みのために空でないファイルを開いた後、私は書き込み関数が空でなく、100秒後に開始されるようにする。待たずにファイルを閉じると、ファイルが空っぽになる。最初のレコードを消さずに、カーソルを最後まで送らなければ、ファイルの先頭に書き込まれます。

私もこれに遭遇したことがありますが、克服できていません。

 
Farkhat Guzairov:

で、私もこれに遭遇してしまったのですが、どうにもなりません。

どんなことに遭遇し、どんなことを乗り越えられなかったのか。

 
Farkhat Guzairov:

私もこれに遭遇したが、克服することはできなかった。

私はすべてを克服しました)ファイルの 最初と、必要であれば最後の両方に書き込みます。すべてうまくいく、必要なら真ん中でもいい)。

 
Dmitry Fedoseev:

どんなことに遭遇し、どんなことを解決していないのか。

ファイルの先頭に書き込むと、行がずれるのではなく、上書きされてしまうという問題の意味がわかりました))

下位の行をずらして挿入することは可能ですか?

 
Valeriy Yastremskiy:

うまくいったと思います)ファイルの先頭と、必要に応じて末尾に書き込まれます。すべてが機能し、必要であれば中央に書き込むことも可能です)。

最初と途中で、ファイルの内容をリセットせず、上書きしてしまう。