主题:小菜问题2~!
jy02042738
[专家分:70] 发布于 2005-08-22 06:53:00
open date$ for output as #1
运行结果是打开以日期为name而且没有后缀名的文件。
e$=date$+".txt"
open e$ for output as #1
就会不能运行。
有什么办法可以打开以日期为name后缀名为txt的文件呢?
不要告诉我是
open "日期.txt" 哦!:)
谢谢~!
回复列表 (共2个回复)
沙发
moz [专家分:37620] 发布于 2005-08-22 13:05:00
首先,你要知道 date$ 的结果
是当前日期的字符值是 "08-22-2005"
按照QB的规则,前8位作为主文件名 "08-22-20",
后面的作为扩展名 ".05"
所以你 open 的是文件 "08-22-20.05" 这个文件
当你用 date$+".TXT" 的时候,文件名变成了 "08-22-20.05.TXT"
文件名中出现了两个点号,当然会出错了.
如果你需要 日期.txt 的文件名,
需要对 date$ 的字符串作修改
比如说:
f$=right$(date$,4)+left$(date$,2)+mid$(date$,4,2)+".txt"
[url=http://www.programfan.com/club/showbbs.asp?id=94499]具体原因请参阅"关于QB中文件名的一些问题"[/url]
板凳
jy02042738 [专家分:70] 发布于 2005-08-23 08:00:00
强~!
谢咯~!
我来回复