| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5404 人关注过本帖
标题:怎样把信息写入到文本文件(TXT)中去
只看楼主 加入收藏
ptyy803
Rank: 2
来 自:上海
等 级:论坛游民
威 望:2
帖 子:193
专家分:64
注 册:2009-6-11
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:6 
怎样把信息写入到文本文件(TXT)中去
把一个错误的记录信息或要告诉用户的语句写入到一个文本文件中去,如:“在本数据表中有错误的信息”或变量信息。就这句话要写入文本文件中去,如该文件(TXT)不存在就新建一个文件,如已存在就追加在该文件里的下一行记录,这样的语句怎么写?
搜索更多相关主题的帖子: 文本文件 数据表 新建 用户 
2011-05-24 21:05
xmlz
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:294
专家分:1392
注 册:2010-8-29
收藏
得分:20 
errstr="在本数据表中有错误的信息"+chr(13)+chr(10)
STRTOFILE(errstr,"c:\err.txt", 1)
2011-05-24 21:19
ptyy803
Rank: 2
来 自:上海
等 级:论坛游民
威 望:2
帖 子:193
专家分:64
注 册:2009-6-11
收藏
得分:0 
回复 2楼 xmlz
请问: STRTOFILE(errstr,"c:\err.txt",1) 中最后一个逗号后面的1是代表什么?,这样不能执行,我以前好象是这样写的“STRTOFILE(errstr,"c:\err"+".txt")”
还有就是每次的错误信息要追加到这个文件里,并在下一行。
2011-05-24 21:35
xmlz
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:294
专家分:1392
注 册:2010-8-29
收藏
得分:0 
1就是追加模式,低版本改成
errstr="在本数据表中有错误的信息"+chr(13)+chr(10)
STRTOFILE(errstr,"c:\err.txt",.T.)
高版本中已经用1取代.t.,因为flag选项已经不止2个
2011-05-25 14:02
xzyu1968
Rank: 2
等 级:论坛游民
帖 子:4
专家分:10
注 册:2011-5-25
收藏
得分:0 
STRTOFILE(cExpression, cFileName [, lAdditive | nFlag])
参数
cExpression
指定要写入一个文件的字符串。cExpression 可以是一个文字字符串,几个结果为字符串的表达式,或者是一个字符型变量、数组元素或字段。

cFileName
指定要写入字符串的文件。如果该文件不在当前默认目录中,在文件名需要包含路径。如果所指定的文件不存在,Visual FoxPro 会自动创建它。

lAdditive (为向后兼容性)
指定字符串是否追加于文件的末尾。如果 lAdditive 是“真”(.T.),则该字符串追加于文件的末尾。如果 lAdditive 是“假”(.F.)(默认值),则使用该字符串覆盖文件的内容。如果 SET SAFETY 设置为 ON,会询问您是否想要替换现有文件。如果 SETSAFETY 设置为 OFF,则在替换文件时不提示。

nFlag
自 Visual FoxPro 7 开始, 可以用 nFlag 参数代替 lAdditive, 这也允许你选择写 UTF-8 和 Unicode 字节顺序标记。下表描述可用的 nFlag 值。
 nFlag                     说明
0 (默认)   0000  文件用字符串覆盖 (以前的 lAdditive=.f.)。
1          0001  串添加到文件尾部 (以前的 lAdditive=.t.)。
2          0010  在文件开始写 Unicode 字节顺序标记 (BOM) FF FE。cExpression 假定是 UNICODE, 因此不执行转换。文件被覆盖。
4          0100  在文件开始写 UTF-8 字节顺序标记 (BOM) EF BB BF。cExpression 假定是 UTF-8, 因此不执行转换。文件被覆盖。
 
是帮助里面的介绍
2011-05-25 18:07
ptyy803
Rank: 2
来 自:上海
等 级:论坛游民
威 望:2
帖 子:193
专家分:64
注 册:2009-6-11
收藏
得分:0 
回复 5楼 xzyu1968
对5楼的建议看了不太懂,不过还是要谢谢。
2011-05-26 20:51
su0527
Rank: 2
等 级:论坛游民
帖 子:452
专家分:79
注 册:2015-1-10
收藏
得分:0 
这个函数对我有用
2016-01-09 18:59
快速回复:怎样把信息写入到文本文件(TXT)中去
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012150 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved