首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

突然想到一个有关问题

2012-02-28 
突然想到一个问题用VB这么久了,好像打开文件的时候总是要写个文件号比如iFileNumFreeFileOpenxxx.txt f

突然想到一个问题
用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。

热点排行