FileSystem.Input 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从打开的顺序文件读取数据,并将数据分配给变量。
重载
| 名称 | 说明 |
|---|---|
| Input(Int32, Object) |
从打开的顺序文件读取数据,并将数据分配给变量。 |
| Input(Int32, Int64) |
从打开的顺序文件读取数据,并将数据分配给变量。 |
| Input(Int32, Int32) |
从打开的顺序文件读取数据,并将数据分配给变量。 |
| Input(Int32, Int16) |
从打开的顺序文件读取数据,并将数据分配给变量。 |
| Input(Int32, Double) |
从打开的顺序文件读取数据,并将数据分配给变量。 |
| Input(Int32, Boolean) |
从打开的顺序文件读取数据,并将数据分配给变量。 |
| Input(Int32, DateTime) |
从打开的顺序文件读取数据,并将数据分配给变量。 |
| Input(Int32, Char) |
从打开的顺序文件读取数据,并将数据分配给变量。 |
| Input(Int32, Byte) |
从打开的顺序文件读取数据,并将数据分配给变量。 |
| Input(Int32, Single) |
从打开的顺序文件读取数据,并将数据分配给变量。 |
| Input(Int32, Decimal) |
从打开的顺序文件读取数据,并将数据分配给变量。 |
| Input(Int32, String) |
从打开的顺序文件读取数据,并将数据分配给变量。 |
Input(Int32, Object)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
从打开的顺序文件读取数据,并将数据分配给变量。
public:
static void Input(int FileNumber, System::Object ^ % Value);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The target object type could not be statically analyzed and may be trimmed")]
public static void Input(int FileNumber, ref object Value);
public static void Input(int FileNumber, ref object Value);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The target object type could not be statically analyzed and may be trimmed")>]
static member Input : int * obj -> unit
static member Input : int * obj -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Object)
参数
- FileNumber
- Int32
必填。 任何有效的文件编号。
- Value
- Object
必填。 分配从文件中读取的值的变量 - 不能是数组或对象变量。
- 属性
例外
文件模式无效。
示例
此示例使用 Input 函数将数据从文件读取到两个变量中。 本示例假定 TestFile 是一个文件,其中包含多个使用 Write 函数写入的数据行,每行包含一个用引号括起来的字符串,用逗号分隔的数字,例如:(“Hello”,234)。
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
注解
该 Input 函数用于向后兼容性,可能会影响性能。 对于非旧应用程序,该 My.Computer.FileSystem 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic。
读取数据 Input 的文件或 Binary 模式下使用此函数。
Important
从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。
在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。
| Data | 赋给变量的值 |
|---|---|
| 分隔逗号或空行 | 空 |
| #NULL# | DBNull |
| #TRUE# 或 #FALSE# |
True 或 False |
#yyyy-mm-dd hh:mm:ss# |
表达式所表示的日期和时间 |
#ERROR errornumber# |
errornumber (变量是标记为错误的对象) |
如果在输入数据项时到达文件的末尾,则输入将停止,并发生错误。
注释
函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则仅返回 3,因为逗号被视为变量分隔符而不是小数点。
Important
使用 Input 函数从文件读取需要 Read 从 FileIOPermissionAccess 枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
如何:在 Visual Basic - 使用 Visual Basic 进行文件访问
如何:使用 Streamwriter(Visual Basic)
适用于
Input(Int32, Int64)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
从打开的顺序文件读取数据,并将数据分配给变量。
public:
static void Input(int FileNumber, long % Value);
public static void Input(int FileNumber, ref long Value);
static member Input : int * int64 -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Long)
参数
- FileNumber
- Int32
必填。 任何有效的文件编号。
- Value
- Int64
必填。 分配从文件中读取的值的变量 - 不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input 函数将数据从文件读取到两个变量中。 本示例假定 TestFile 是一个文件,其中包含多个使用 Write 函数写入的数据行,每行包含一个用引号括起来的字符串,用逗号分隔的数字,例如:(“Hello”,234)。
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
注解
该 Input 函数用于向后兼容性,可能会影响性能。 对于非旧应用程序,该 My.Computer.FileSystem 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic。
读取数据 Input 的文件或 Binary 模式下使用此函数。
Important
从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。
在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。
| Data | 赋给变量的值 |
|---|---|
| 分隔逗号或空行 | 空 |
| #NULL# | DBNull |
| #TRUE# 或 #FALSE# |
True 或 False |
#yyyy-mm-dd hh:mm:ss# |
表达式所表示的日期和时间 |
#ERROR errornumber# |
errornumber (变量是标记为错误的对象) |
如果在输入数据项时到达文件的末尾,则输入将停止,并发生错误。
注释
函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则仅返回 3,因为逗号被视为变量分隔符而不是小数点。
Important
使用 Input 函数从文件读取需要 Read 从 FileIOPermissionAccess 枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
如何:在 Visual Basic - 使用 Visual Basic 进行文件访问
如何:使用 Streamwriter(Visual Basic)
适用于
Input(Int32, Int32)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
从打开的顺序文件读取数据,并将数据分配给变量。
public:
static void Input(int FileNumber, int % Value);
public static void Input(int FileNumber, ref int Value);
static member Input : int * int -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Integer)
参数
- FileNumber
- Int32
必填。 任何有效的文件编号。
- Value
- Int32
必填。 分配从文件中读取的值的变量 - 不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input 函数将数据从文件读取到两个变量中。 本示例假定 TestFile 是一个文件,其中包含多个使用 Write 函数写入的数据行,每行包含一个用引号括起来的字符串,用逗号分隔的数字,例如:(“Hello”,234)。
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
注解
该 Input 函数用于向后兼容性,可能会影响性能。 对于非旧应用程序,该 My.Computer.FileSystem 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic。
读取数据 Input 的文件或 Binary 模式下使用此函数。
Important
从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。
在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。
| Data | 赋给变量的值 |
|---|---|
| 分隔逗号或空行 | 空 |
| #NULL# | DBNull |
| #TRUE# 或 #FALSE# |
True 或 False |
#yyyy-mm-dd hh:mm:ss# |
表达式所表示的日期和时间 |
#ERROR errornumber# |
errornumber (变量是标记为错误的对象) |
如果在输入数据项时到达文件的末尾,则输入将停止,并发生错误。
注释
函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则仅返回 3,因为逗号被视为变量分隔符而不是小数点。
Important
使用 Input 函数从文件读取需要 Read 从 FileIOPermissionAccess 枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
如何:在 Visual Basic - 使用 Visual Basic 进行文件访问
如何:使用 Streamwriter(Visual Basic)
适用于
Input(Int32, Int16)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
从打开的顺序文件读取数据,并将数据分配给变量。
public:
static void Input(int FileNumber, short % Value);
public static void Input(int FileNumber, ref short Value);
static member Input : int * int16 -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Short)
参数
- FileNumber
- Int32
必填。 任何有效的文件编号。
- Value
- Int16
必填。 分配从文件中读取的值的变量 - 不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input 函数将数据从文件读取到两个变量中。 本示例假定 TestFile 是一个文件,其中包含多个使用 Write 函数写入的数据行,每行包含一个用引号括起来的字符串,用逗号分隔的数字,例如:(“Hello”,234)。
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
注解
该 Input 函数用于向后兼容性,可能会影响性能。 对于非旧应用程序,该 My.Computer.FileSystem 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic。
读取数据 Input 的文件或 Binary 模式下使用此函数。
Important
从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。
在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。
| Data | 赋给变量的值 |
|---|---|
| 分隔逗号或空行 | 空 |
| #NULL# | DBNull |
| #TRUE# 或 #FALSE# |
True 或 False |
#yyyy-mm-dd hh:mm:ss# |
表达式所表示的日期和时间 |
#ERROR errornumber# |
errornumber (变量是标记为错误的对象) |
如果在输入数据项时到达文件的末尾,则输入将停止,并发生错误。
注释
函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则仅返回 3,因为逗号被视为变量分隔符而不是小数点。
Important
使用 Input 函数从文件读取需要 Read 从 FileIOPermissionAccess 枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
如何:在 Visual Basic - 使用 Visual Basic 进行文件访问
如何:使用 Streamwriter(Visual Basic)
适用于
Input(Int32, Double)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
从打开的顺序文件读取数据,并将数据分配给变量。
public:
static void Input(int FileNumber, double % Value);
public static void Input(int FileNumber, ref double Value);
static member Input : int * double -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Double)
参数
- FileNumber
- Int32
必填。 任何有效的文件编号。
- Value
- Double
必填。 分配从文件中读取的值的变量 - 不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input 函数将数据从文件读取到两个变量中。 本示例假定 TestFile 是一个文件,其中包含多个使用 Write 函数写入的数据行,每行包含一个用引号括起来的字符串,用逗号分隔的数字,例如:(“Hello”,234)。
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
注解
该 Input 函数用于向后兼容性,可能会影响性能。 对于非旧应用程序,该 My.Computer.FileSystem 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic。
读取数据 Input 的文件或 Binary 模式下使用此函数。
Important
从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。
在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。
| Data | 赋给变量的值 |
|---|---|
| 分隔逗号或空行 | 空 |
| #NULL# | DBNull |
| #TRUE# 或 #FALSE# |
True 或 False |
#yyyy-mm-dd hh:mm:ss# |
表达式所表示的日期和时间 |
#ERROR errornumber# |
errornumber (变量是标记为错误的对象) |
如果在输入数据项时到达文件的末尾,则输入将停止,并发生错误。
注释
函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则仅返回 3,因为逗号被视为变量分隔符而不是小数点。
Important
使用 Input 函数从文件读取需要 Read 从 FileIOPermissionAccess 枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
如何:在 Visual Basic - 使用 Visual Basic 进行文件访问
如何:使用 Streamwriter(Visual Basic)
适用于
Input(Int32, Boolean)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
从打开的顺序文件读取数据,并将数据分配给变量。
public:
static void Input(int FileNumber, bool % Value);
public static void Input(int FileNumber, ref bool Value);
static member Input : int * bool -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Boolean)
参数
- FileNumber
- Int32
必填。 任何有效的文件编号。
- Value
- Boolean
必填。 分配从文件中读取的值的变量 - 不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input 函数将数据从文件读取到两个变量中。 本示例假定 TestFile 是一个文件,其中包含一些使用 Write 函数写入的数据行,每行包含一个用引号括起来的字符串,以及用逗号分隔的数字,例如:(“Hello”,234)。
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
注解
该 Input 函数用于向后兼容性,可能会影响性能。 对于非旧应用程序,该 My.Computer.FileSystem 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic。
读取数据 Input 的文件或 Binary 模式下使用此函数。
Important
从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。
在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。
| Data | 赋给变量的值 |
|---|---|
| 分隔逗号或空行 | 空 |
| #NULL# | DBNull |
| #TRUE# 或 #FALSE# |
True 或 False |
#yyyy-mm-dd hh:mm:ss# |
表达式所表示的日期和时间 |
#ERROR errornumber# |
errornumber (变量是标记为错误的对象) |
如果在输入数据项时到达文件的末尾,则输入将停止,并发生错误。
注释
函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则仅返回 3,因为逗号被视为变量分隔符而不是小数点。
Important
使用 Input 函数从文件读取需要 Read 从 FileIOPermissionAccess 枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
如何:在 Visual Basic - 使用 Visual Basic 进行文件访问
如何:使用 Streamwriter(Visual Basic)
适用于
Input(Int32, DateTime)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
从打开的顺序文件读取数据,并将数据分配给变量。
public:
static void Input(int FileNumber, DateTime % Value);
public static void Input(int FileNumber, ref DateTime Value);
static member Input : int * DateTime -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As DateTime)
参数
- FileNumber
- Int32
必填。 任何有效的文件编号。
- Value
- DateTime
必填。 分配从文件中读取的值的变量 - 不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input 函数将数据从文件读取到两个变量中。 本示例假定 TestFile 是一个文件,其中包含多个使用 Write 函数写入的数据行,每行包含一个用引号括起来的字符串,用逗号分隔的数字,例如:(“Hello”,234)。
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
注解
该 Input 函数用于向后兼容性,可能会影响性能。 对于非旧应用程序,该 My.Computer.FileSystem 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic。
读取数据 Input 的文件或 Binary 模式下使用此函数。
Important
从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。
在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。
| Data | 赋给变量的值 |
|---|---|
| 分隔逗号或空行 | 空 |
| #NULL# | DBNull |
| #TRUE# 或 #FALSE# |
True 或 False |
#yyyy-mm-dd hh:mm:ss# |
表达式所表示的日期和时间 |
#ERROR errornumber# |
errornumber (变量是标记为错误的对象) |
如果在输入数据项时到达文件的末尾,则输入将停止,并发生错误。
注释
函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则仅返回 3,因为逗号被视为变量分隔符而不是小数点。
Important
使用 Input 函数从文件读取需要 Read 从 FileIOPermissionAccess 枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
如何:在 Visual Basic - 使用 Visual Basic 进行文件访问
如何:使用 Streamwriter(Visual Basic)
适用于
Input(Int32, Char)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
从打开的顺序文件读取数据,并将数据分配给变量。
public:
static void Input(int FileNumber, char % Value);
public static void Input(int FileNumber, ref char Value);
static member Input : int * char -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Char)
参数
- FileNumber
- Int32
必填。 任何有效的文件编号。
- Value
- Char
必填。 分配从文件中读取的值的变量 - 不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input 函数将数据从文件读取到两个变量中。 本示例假定 TestFile 是一个文件,其中包含多个使用 Write 函数写入的数据行,每行包含一个用引号括起来的字符串,用逗号分隔的数字,例如:(“Hello”,234)。
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
注解
该 Input 函数用于向后兼容性,可能会影响性能。 对于非旧应用程序,该 My.Computer.FileSystem 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic。
读取数据 Input 的文件或 Binary 模式下使用此函数。
Important
从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。
在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。
| Data | 赋给变量的值 |
|---|---|
| 分隔逗号或空行 | 空 |
| #NULL# | DBNull |
| #TRUE# 或 #FALSE# |
True 或 False |
#yyyy-mm-dd hh:mm:ss# |
表达式所表示的日期和时间 |
#ERROR errornumber# |
errornumber (变量是标记为错误的对象) |
如果在输入数据项时到达文件的末尾,则输入将停止,并发生错误。
注释
函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则仅返回 3,因为逗号被视为变量分隔符而不是小数点。
Important
使用 Input 函数从文件读取需要 Read 从 FileIOPermissionAccess 枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
如何:在 Visual Basic - 使用 Visual Basic 进行文件访问
如何:使用 Streamwriter(Visual Basic)
适用于
Input(Int32, Byte)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
从打开的顺序文件读取数据,并将数据分配给变量。
public:
static void Input(int FileNumber, System::Byte % Value);
public static void Input(int FileNumber, ref byte Value);
static member Input : int * byte -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Byte)
参数
- FileNumber
- Int32
必填。 任何有效的文件编号。
- Value
- Byte
必填。 分配从文件中读取的值的变量 - 不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input 函数将数据从文件读取到两个变量中。 本示例假定 TestFile 是一个文件,其中包含一些使用 Write 函数写入的数据行,每行包含一个用引号括起来的字符串,以及用逗号分隔的数字,例如:(“Hello”,234)。
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
注解
该 Input 函数用于向后兼容性,可能会影响性能。 对于非旧应用程序,该 My.Computer.FileSystem 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic。
读取数据 Input 的文件或 Binary 模式下使用此函数。
Important
从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。
在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。
| Data | 赋给变量的值 |
|---|---|
| 分隔逗号或空行 | 空 |
| #NULL# | DBNull |
| #TRUE# 或 #FALSE# |
True 或 False |
#yyyy-mm-dd hh:mm:ss# |
表达式所表示的日期和时间 |
#ERROR errornumber# |
errornumber (变量是标记为错误的对象) |
如果在输入数据项时到达文件的末尾,则输入将停止,并发生错误。
注释
函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则仅返回 3,因为逗号被视为变量分隔符而不是小数点。
Important
使用 Input 函数从文件读取需要 Read 从 FileIOPermissionAccess 枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
如何:在 Visual Basic - 使用 Visual Basic 进行文件访问
如何:使用 Streamwriter(Visual Basic)
适用于
Input(Int32, Single)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
从打开的顺序文件读取数据,并将数据分配给变量。
public:
static void Input(int FileNumber, float % Value);
public static void Input(int FileNumber, ref float Value);
static member Input : int * single -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Single)
参数
- FileNumber
- Int32
必填。 任何有效的文件编号。
- Value
- Single
必填。 分配从文件中读取的值的变量 - 不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input 函数将数据从文件读取到两个变量中。 本示例假定 TestFile 是一个文件,其中包含多个使用 Write 函数写入的数据行,每行包含一个用引号括起来的字符串,用逗号分隔的数字,例如:(“Hello”,234)。
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
注解
该 Input 函数用于向后兼容性,可能会影响性能。 对于非旧应用程序,该 My.Computer.FileSystem 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic。
读取数据 Input 的文件或 Binary 模式下使用此函数。
Important
从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。
在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。
| Data | 赋给变量的值 |
|---|---|
| 分隔逗号或空行 | 空 |
| #NULL# | DBNull |
| #TRUE# 或 #FALSE# |
True 或 False |
#yyyy-mm-dd hh:mm:ss# |
表达式所表示的日期和时间 |
#ERROR errornumber# |
errornumber (变量是标记为错误的对象) |
如果在输入数据项时到达文件的末尾,则输入将停止,并发生错误。
注释
函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则仅返回 3,因为逗号被视为变量分隔符而不是小数点。
Important
使用 Input 函数从文件读取需要 Read 从 FileIOPermissionAccess 枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
如何:在 Visual Basic - 使用 Visual Basic 进行文件访问
如何:使用 Streamwriter(Visual Basic)
适用于
Input(Int32, Decimal)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
从打开的顺序文件读取数据,并将数据分配给变量。
public:
static void Input(int FileNumber, System::Decimal % Value);
public static void Input(int FileNumber, ref decimal Value);
static member Input : int * decimal -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Decimal)
参数
- FileNumber
- Int32
必填。 任何有效的文件编号。
- Value
- Decimal
必填。 分配从文件中读取的值的变量 - 不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input 函数将数据从文件读取到两个变量中。 本示例假定 TestFile 是一个文件,其中包含多个使用 Write 函数写入的数据行,每行包含一个用引号括起来的字符串,用逗号分隔的数字,例如:(“Hello”,234)。
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
注解
该 Input 函数用于向后兼容性,可能会影响性能。 对于非旧应用程序,该 My.Computer.FileSystem 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic。
读取数据 Input 的文件或 Binary 模式下使用此函数。
Important
从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。
在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。
| Data | 赋给变量的值 |
|---|---|
| 分隔逗号或空行 | 空 |
| #NULL# | DBNull |
| #TRUE# 或 #FALSE# |
True 或 False |
#yyyy-mm-dd hh:mm:ss# |
表达式所表示的日期和时间 |
#ERROR errornumber# |
errornumber (变量是标记为错误的对象) |
如果在输入数据项时到达文件的末尾,则输入将停止,并发生错误。
注释
函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则仅返回 3,因为逗号被视为变量分隔符而不是小数点。
Important
使用 Input 函数从文件读取需要 Read 从 FileIOPermissionAccess 枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
如何:在 Visual Basic - 使用 Visual Basic 进行文件访问
如何:使用 Streamwriter(Visual Basic)
适用于
Input(Int32, String)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
从打开的顺序文件读取数据,并将数据分配给变量。
public:
static void Input(int FileNumber, System::String ^ % Value);
public static void Input(int FileNumber, ref string Value);
static member Input : int * string -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As String)
参数
- FileNumber
- Int32
必填。 任何有效的文件编号。
- Value
- String
必填。 分配从文件中读取的值的变量 - 不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input 函数将数据从文件读取到两个变量中。 本示例假定 TestFile 是一个文件,其中包含多个使用 Write 函数写入的数据行,每行包含一个用引号括起来的字符串,用逗号分隔的数字,例如:(“Hello”,234)。
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
注解
该 Input 函数用于向后兼容性,可能会影响性能。 对于非旧应用程序,该 My.Computer.FileSystem 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic。
读取数据 Input 的文件或 Binary 模式下使用此函数。
Important
从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。
在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。
| Data | 赋给变量的值 |
|---|---|
| 分隔逗号或空行 | 空 |
| #NULL# | DBNull |
| #TRUE# 或 #FALSE# |
True 或 False |
#yyyy-mm-dd hh:mm:ss# |
表达式所表示的日期和时间 |
#ERROR errornumber# |
errornumber (变量是标记为错误的对象) |
如果在输入数据项时到达文件的末尾,则输入将停止,并发生错误。
注释
函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则仅返回 3,因为逗号被视为变量分隔符而不是小数点。
Important
使用 Input 函数从文件读取需要 Read 从 FileIOPermissionAccess 枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
如何:在 Visual Basic - 使用 Visual Basic 进行文件访问
如何:使用 Streamwriter(Visual Basic)