Text 散列对VB中的变量有什么作用?

Text 散列对VB中的变量有什么作用?,text,printing,vb6,filestream,Text,Printing,Vb6,Filestream,我必须将一个VB6程序重构为C语言,我无法理解以下几行: Set myFileSystemObject = New FileSystemObject Set myTextStream = myFileSystemObject.OpenTextFile("myTextFile.txt") Open sPrinterPort For Output As iFileNumber Print #iFileNumber, myTextStream.ReadAll Close #iFileNumber 我

我必须将一个VB6程序重构为C语言,我无法理解以下几行:

Set myFileSystemObject = New FileSystemObject
Set myTextStream = myFileSystemObject.OpenTextFile("myTextFile.txt")
Open sPrinterPort For Output As iFileNumber
Print #iFileNumber, myTextStream.ReadAll
Close #iFileNumber
我确实知道通常会发生什么,但由于我不习惯VB语法,我想知道到底发生了什么

Print #iFileNumber, myTextStream.ReadAll
是的。更具体地说,在iFileNumber前面的是什么。为什么在那里?变量本身不足以在流上打印吗

这仅仅是为了准确理解代码中发生了什么。

Print-iFileNumber,myTextStream.ReadAll将ReadAll返回的字符串打印到由number-iFileNumber打开的文件中,并且由于语句后面没有分号,因此在最后还添加了vbNewLine

这个数字自古以来就存在。VB6只支持它。它在执行方面没有任何作用。它用来帮助可读性,使语言更自然。大声说:

Open "1.txt" For Input As 1
Open "1.txt" For Input As #1
vs

Print-iFileNumber,myTextStream.ReadAll将ReadAll返回的字符串打印到由number-iFileNumber打开的文件中,由于语句后面没有分号,因此它还会在最后添加vbNewLine

这个数字自古以来就存在。VB6只支持它。它在执行方面没有任何作用。它用来帮助可读性,使语言更自然。大声说:

Open "1.txt" For Input As 1
Open "1.txt" For Input As #1
vs

当我自己试图理解这一点时,我遇到了一个关于打印到打印机的部分。他们说某个整数表示通道号:

通道号是0到999之间的任何整数值,前面有一个磅号;它将特定通道指示给设备

通道是程序与输入或输出设备(如打印机或文件)之间的连接

当我自己试图理解这一点时,我遇到了一个关于打印到打印机的部分。他们说某个整数表示通道号:

通道号是0到999之间的任何整数值,前面有一个磅号;它将特定通道指示给设备

通道是程序与输入或输出设备(如打印机或文件)之间的连接

实际上,Print和Print是两种不同的语句。虽然在某些地方,英镑/数字符号是个噱头,但请不要散列是可选的。这不是其中之一。实际上,打印和打印是两种不同的语句。虽然在某些地方英镑/数字符号是个噱头,但请不要随意散列,这不是其中之一。