突然想到一个问题
用VB这么久了,好像打开文件的时候总是要写个文件号
比如
iFileNum = FreeFile
Open "xxx.txt " for input as #iFileNum
....
....
Close #iFileNum
其中那个#的作用是什么呢?手头没有书,当时也没仔细看,那位大虾给指点下。
[解决办法]
说起来,好象是哦~~~
MSDN里好象也没有找到哪里有说.....
看看经验老道的朋友如何说吧
我的意见是,为了与数字区别开来....而做的一个前缀
[解决办法]
这个语法是从早期的basic留下来的
gwbasic的语法中open语句就已经是如此,dos中Qbasic兼容早期的basic语言移植也就继续如此。早期的VB又要兼容Qbasic……
文件号其实是一个缓冲区号。在OPEN语句中把文件名与指定的文件号即缓冲区号联系起来,表示输入或输出的数据要用该缓冲区作为过渡。在OPEN语句指定了文件名与文件号之后,在程序的读写语句中就可以只指定文件号而不必再指出文件名了,即在读写语句中以文件号代替文件名,这样使用起来就较为方便。文件号应是1到255中的一个整数。如果程序中用到3个文件,文件号可以任意指定(如12,17,38),不一定顺序指定为1,2,3。