[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 279

 

大家晚上好!

我有一个简单的问题,如何在文件中放一个描述符,不是在FileSeek(p,0,SEEK_END);的末尾,而是在最后写的一行的末尾?

 
BBSL:

大家晚上好!

我有一个简单的问题,如何在文件中放一个描述符,不是在FileSeek(p,0,SEEK_END);的末尾,而是在最后写的一行的末尾?

在帮助中,他们是怎么写的? 是否有这样一个函数或常数?
 
BBSL:

大家晚上好!

我有一个简单的问题,如何在文件中放一个描述符,不是在FileSeek(p,0,SEEK_END);的末尾,而是在最后写的一行的末尾?


通常情况下,在写完一行后,描述符就在那里。
 
artmedia70:

这里有一个测试的脚本。

我将与维克多确认我们将在哪个桑拿房和哪个岛上放松......:)))))))))




脚本正在运行。谢谢你。

结果:输出带箭头的条形数字,但写出缓冲区数值=0.0000000

我们 来了!!!。

.........................................

我把它留到以后再说吧。今天就到此为止。

 
sergeev:
帮助中是怎么说的? 是否有这样的函数或常数?


你好,Sergeev!

在帮助中,有FileIsLineEnding...

还有一个终点标志......。

 
Roger:

通常情况下,在写完一行后,描述符就在那里。

嗯,是的,但是当你关闭文件,然后打开它时,通过执行FileSeek(p,0,SEEK_END);你把它放在一个新的行上,不是吗?你需要把它放在前一行...也许你需要指定一个偏移量,例如,在FileSeek中为-1...
 
BBSL:
你应该是在前一个...

谢谢你,这很有趣)。为什么不是下一个呢?让我们为每一行写函数。
 
BBSL:


你好,Sergeev!

在帮助中,有FileIsLineEnding...

还有一个线端指示...

那么这是唯一的选择。通过检查这个函数来读行。
 
Roger:

谢谢你,这很有趣 :-)为什么不是下一个呢?让我们为每一行写函数。

这和函数有什么关系?)如何移动描述符?很明显,很可能我们会转移FileSeek();,但也许有人已经做了,手头有一点代码))
 
BBSL:

这与功能有什么关系?)如何移动描述符?很明显,我们很可能会用FileSeek()来移动它;但也许有人已经做了,并有一点代码在手))


你可以尝试以下方式

int handle;
  string str;
  handle=FileOpen("filename.csv", FILE_CSV|FILE_READ);
  while(!FileIsEnding(handle))
    {
     str=FileReadString(handle);
     
    }
  FileClose(handle);
FileSeek(handle, StringLen(str), SEEK_END);
说实话,我自己还没有试过。