回 帖 发 新 帖 刷新版面

主题:小菜问题2~!

open date$ for output as #1
运行结果是打开以日期为name而且没有后缀名的文件。


e$=date$+".txt"
open e$ for output as #1
就会不能运行。


有什么办法可以打开以日期为name后缀名为txt的文件呢?
不要告诉我是
open "日期.txt" 哦!:)
谢谢~!

回复列表 (共2个回复)

沙发

首先,你要知道 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]

板凳

强~!
谢咯~!

我来回复

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