回 帖 发 新 帖 刷新版面

主题:如何在 VFP中删除文本文件的空行

我有一个专业程序,需要在文本文件中读取几组数据,因此我编写一个VFP程序来生成这几组数据,在输出每一组程序中前面有这样一条语句:
 =strtofile(chr(13)+chr(10),'pipei.txt',.t.),
用来进行回车换行,但会在不产生数据的程序组里面,写进文本文件一个空行。如何在 VFP中删除文本文件的空行? 

回复列表 (共5个回复)

沙发

加 IIF() 函数判断一下是否应加回车符。

板凳


能再具体点吗?

 iif("条件","=strtofile(chr(13)+chr(10),'pipei.txt',.t.",""),

条件是什么?怎么写?
   谢谢!

3 楼

条件只能自己找,因为“产生数据的程序组”这个条件,别人是无法替你找出的。

4 楼

是否是可以说:
VFP  没有语句来判别文本文件是否存在一个空行,也没有语句去删除它。
只能在“产生数据的程序组”里想办法了

5 楼

楼主试一下吧,下面语句可以将bz(memo型字段)中的空行删除:
REPLACE bz with STRTRAN(bz,CHR(13)+CHR(10)+CHR(13)+CHR(10),"")

我来回复

您尚未登录,请登录后再回复。点此登录或注册