你是如何对MA饲料集群的检测进行算法的? - 页 13

 

开放。

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

然后用FileSeek()转到文件的末尾

 
Dmitry Fedoseev:

开放。

然后用FileSeek()转到文件的末尾

Dmitry 谢谢,好文章。

我可以问你一个问题,如果一个现有的文件被打开,并带有只写的标志,它将立即覆盖空,在打开的时候,还是在第一次写入的时候?

很明显,如果没有读标志,我们就不能到达终点,所以我们不能在这次打开时保存文件的内容,但我注意到,即使不写,只打开文件也会丢失内容。

 
Valeriy Yastremskiy:

德米特里,谢谢你,好文章。

我可以问一个问题,如果一个现有的文件是以只写标志打开的,它将在打开的时候被覆盖为空,还是在第一次写入的时候被覆盖为空?

很明显,如果没有只读标志,我们就无法到达终点,所以这样打开文件时就无法保存内容,但我注意到,即使不写,只打开时,文件也会丢失内容。

你可以做一个实验--打开,不写和关闭--文件将是空的。由此可见,文件在被打开时是被清理过的。

有什么可注意的呢?它是这样设计的。

 
Dmitry Fedoseev:

你可以做一个实验--打开,不写和关闭--文件将是空的。由此可见,文件在被打开时是被清理过的。

有什么可注意的呢?它是这样设计的。

谁来检查,让我知道结果是什么。

 
Farkhat Guzairov:

谁来检查,让我知道结果是什么。

检查过了,但不是这样的,在打开一个非空文件进行写入后,我的写入功能不是空的,100秒后开始。如果我不等待并关闭文件,文件就是空的。我把也用于阅读,然后文件的内容开始保留。并没有擦除第一条记录,如果光标没有被送到最后,就写到了文件的开头。

 
Valeriy Yastremskiy:

检查过了,但不是这样的,在打开一个非空文件进行写入后,我的写入功能不是空的,100秒后开始。如果我不等待并关闭文件,文件就是空的。我把也用于阅读,然后文件的内容开始保留。并没有擦除第一条记录,如果光标没有被送到最后,就写到了文件的开头。

我也遇到过这种情况,但没有办法克服它。

 
Farkhat Guzairov:

所以,我也遇到了这个问题,而且我无法摆脱它。

你遇到了什么,什么没有克服?

 
Farkhat Guzairov:

我也遇到过这种情况,但无法克服。

我都克服了)它既写在文件 的开头,必要时也写在文件的结尾。都可以,如果你愿意,你甚至可以在中间)。

 
Dmitry Fedoseev:

你遇到了什么,还有什么没有解决的?

我明白问题出在哪里,如果你在文件的开头写,行数会被覆盖,而不是移位)))

是否有可能在插入线条时将下面的线条下移?

 
Valeriy Yastremskiy:

我认为它起作用了)它在文件的开头写,如果有必要,在文件的结尾写。一切正常,如果你愿意,你甚至可以写到中间)。

在开始和中间,它不重置文件内容,并进行覆盖。