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)
自開啟的循序檔中讀取資料,並將該資料指派至變數。
public:
static void Input(int FileNumber, System::Object ^ % Value);
public static void Input (int FileNumber, ref object Value);
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
物件可提供更佳的效能。 如需詳細資訊,請參閱 Visual Basic 的檔案存取。
使用 Input
讀取的數據通常會使用 Write
寫入檔案。 只有在或 Binary
模式中開啟的檔案時Input
,才使用此函式。
重要
從檔案讀取時,請勿根據擴展名來決定檔案的內容。 例如,名為 Form1.vb 的檔案可能不是 Visual Basic 2005 原始程序檔。
讀取時,標準字串或數值數據會指派給變數,而不需修改。 下表說明如何處理其他輸入數據。
資料 | 指派給變數的值 |
---|---|
分隔逗號或空白行 | Empty |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表達式所代表的日期和時間 |
#ERROR errornumber # |
errornumber (變數是標記為錯誤的物件) |
如果您在輸入數據項時到達檔案結尾,則會停止輸入併發生錯誤。
注意
函 Input
式未當地語系化。 例如,在德文版本中,如果您輸入 3,14159,它只會傳回 3,因為逗號會被視為變數分隔符,而不是小數點。
重要
使用 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)
自開啟的循序檔中讀取資料,並將該資料指派至變數。
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
物件可提供更佳的效能。 如需詳細資訊,請參閱 Visual Basic 的檔案存取。
使用 Input
讀取的數據通常會使用 Write
寫入檔案。 只有在或 Binary
模式中開啟的檔案時Input
,才使用此函式。
重要
從檔案讀取時,請勿根據擴展名來決定檔案的內容。 例如,名為 Form1.vb 的檔案可能不是 Visual Basic 2005 原始程序檔。
讀取時,標準字串或數值數據會指派給變數,而不需修改。 下表說明如何處理其他輸入數據。
資料 | 指派給變數的值 |
---|---|
分隔逗號或空白行 | Empty |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表達式所代表的日期和時間 |
#ERROR errornumber # |
errornumber (變數是標記為錯誤的物件) |
如果您在輸入數據項時到達檔案結尾,則會停止輸入併發生錯誤。
注意
函 Input
式未當地語系化。 例如,在德文版本中,如果您輸入 3,14159,它只會傳回 3,因為逗號會被視為變數分隔符,而不是小數點。
重要
使用 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)
自開啟的循序檔中讀取資料,並將該資料指派至變數。
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
物件可提供更佳的效能。 如需詳細資訊,請參閱 Visual Basic 的檔案存取。
使用 Input
讀取的數據通常會使用 Write
寫入檔案。 只有在或 Binary
模式中Input
開啟的檔案時,才使用此函式。
重要
從檔案讀取時,請勿根據擴展名來決定檔案的內容。 例如,名為 Form1.vb 的檔案可能不是 Visual Basic 2005 原始程序檔。
讀取時,標準字串或數值數據會指派給變數,而不需修改。 下表說明如何處理其他輸入數據。
資料 | 指派給變數的值 |
---|---|
分隔逗號或空白行 | Empty |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表達式所代表的日期和時間 |
#ERROR errornumber # |
errornumber (變數是標記為錯誤的物件) |
如果您在輸入數據項時到達檔案的結尾,則會停止輸入,併發生錯誤。
注意
函 Input
式未當地語系化。 例如,在德文版本中,如果您輸入 3,14159,則只會傳回 3,因為逗號會被視為變數分隔符,而不是小數點。
重要
使用 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)
自開啟的循序檔中讀取資料,並將該資料指派至變數。
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
物件可提供更佳的效能。 如需詳細資訊,請參閱 Visual Basic 的檔案存取。
使用 Input
讀取的數據通常會使用 Write
寫入檔案。 只有在或 Binary
模式中Input
開啟的檔案時,才使用此函式。
重要
從檔案讀取時,請勿根據擴展名來決定檔案的內容。 例如,名為 Form1.vb 的檔案可能不是 Visual Basic 2005 原始程序檔。
讀取時,標準字串或數值數據會指派給變數,而不需修改。 下表說明如何處理其他輸入數據。
資料 | 指派給變數的值 |
---|---|
分隔逗號或空白行 | Empty |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表達式所代表的日期和時間 |
#ERROR errornumber # |
errornumber (變數是標記為錯誤的物件) |
如果您在輸入數據項時到達檔案的結尾,則會停止輸入,併發生錯誤。
注意
函 Input
式未當地語系化。 例如,在德文版本中,如果您輸入 3,14159,則只會傳回 3,因為逗號會被視為變數分隔符,而不是小數點。
重要
使用 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)
自開啟的循序檔中讀取資料,並將該資料指派至變數。
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
物件可提供更佳的效能。 如需詳細資訊,請參閱 Visual Basic 的檔案存取。
使用 Input
讀取的數據通常會使用 Write
寫入檔案。 只有在或 Binary
模式中Input
開啟的檔案時,才使用此函式。
重要
從檔案讀取時,請勿根據擴展名來決定檔案的內容。 例如,名為 Form1.vb 的檔案可能不是 Visual Basic 2005 原始程序檔。
讀取時,標準字串或數值數據會指派給變數,而不需修改。 下表說明如何處理其他輸入數據。
資料 | 指派給變數的值 |
---|---|
分隔逗號或空白行 | Empty |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表達式所代表的日期和時間 |
#ERROR errornumber # |
errornumber (變數是標記為錯誤的物件) |
如果您在輸入數據項時到達檔案的結尾,則會停止輸入,併發生錯誤。
注意
函 Input
式未當地語系化。 例如,在德文版本中,如果您輸入 3,14159,則只會傳回 3,因為逗號會被視為變數分隔符,而不是小數點。
重要
使用 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)
自開啟的循序檔中讀取資料,並將該資料指派至變數。
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
物件可提供更佳的效能。 如需詳細資訊,請參閱 Visual Basic 的檔案存取。
使用 Input
讀取的數據通常會使用 Write
寫入檔案。 只有在或 Binary
模式中Input
開啟的檔案時,才使用此函式。
重要
從檔案讀取時,請勿根據擴展名來決定檔案的內容。 例如,名為 Form1.vb 的檔案可能不是 Visual Basic 2005 原始程序檔。
讀取時,標準字串或數值數據會指派給變數,而不需修改。 下表說明如何處理其他輸入數據。
資料 | 指派給變數的值 |
---|---|
分隔逗號或空白行 | Empty |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表達式所代表的日期和時間 |
#ERROR errornumber # |
errornumber (變數是標記為錯誤的物件) |
如果您在輸入數據項時到達檔案的結尾,則會停止輸入,併發生錯誤。
注意
函 Input
式未當地語系化。 例如,在德文版本中,如果您輸入 3,14159,則只會傳回 3,因為逗號會被視為變數分隔符,而不是小數點。
重要
使用 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)
自開啟的循序檔中讀取資料,並將該資料指派至變數。
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
物件可提供更佳的效能。 如需詳細資訊,請參閱 Visual Basic 的檔案存取。
使用 Input
讀取的數據通常會使用 Write
寫入檔案。 只有在或 Binary
模式中Input
開啟的檔案時,才使用此函式。
重要
從檔案讀取時,請勿根據擴展名來決定檔案的內容。 例如,名為 Form1.vb 的檔案可能不是 Visual Basic 2005 原始程序檔。
讀取時,標準字串或數值數據會指派給變數,而不需修改。 下表說明如何處理其他輸入數據。
資料 | 指派給變數的值 |
---|---|
分隔逗號或空白行 | Empty |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表達式所代表的日期和時間 |
#ERROR errornumber # |
errornumber (變數是標記為錯誤的物件) |
如果您在輸入數據項時到達檔案的結尾,則會停止輸入,併發生錯誤。
注意
函 Input
式未當地語系化。 例如,在德文版本中,如果您輸入 3,14159,則只會傳回 3,因為逗號會被視為變數分隔符,而不是小數點。
重要
使用 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)
自開啟的循序檔中讀取資料,並將該資料指派至變數。
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
物件可提供更佳的效能。 如需詳細資訊,請參閱 Visual Basic 的檔案存取。
使用 Input
讀取的數據通常會使用 Write
寫入檔案。 只有在或 Binary
模式中Input
開啟的檔案時,才使用此函式。
重要
從檔案讀取時,請勿根據擴展名來決定檔案的內容。 例如,名為 Form1.vb 的檔案可能不是 Visual Basic 2005 原始程序檔。
讀取時,標準字串或數值數據會指派給變數,而不需修改。 下表說明如何處理其他輸入數據。
資料 | 指派給變數的值 |
---|---|
分隔逗號或空白行 | Empty |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表達式所代表的日期和時間 |
#ERROR errornumber # |
errornumber (變數是標記為錯誤的物件) |
如果您在輸入數據項時到達檔案的結尾,則會停止輸入,併發生錯誤。
注意
函 Input
式未當地語系化。 例如,在德文版本中,如果您輸入 3,14159,則只會傳回 3,因為逗號會被視為變數分隔符,而不是小數點。
重要
使用 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)
自開啟的循序檔中讀取資料,並將該資料指派至變數。
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
物件可提供更佳的效能。 如需詳細資訊,請參閱 Visual Basic 的檔案存取。
使用 Input
讀取的數據通常會使用 Write
寫入檔案。 只有在或 Binary
模式中Input
開啟的檔案時,才使用此函式。
重要
從檔案讀取時,請勿根據擴展名來決定檔案的內容。 例如,名為 Form1.vb 的檔案可能不是 Visual Basic 2005 原始程序檔。
讀取時,標準字串或數值數據會指派給變數,而不需修改。 下表說明如何處理其他輸入數據。
資料 | 指派給變數的值 |
---|---|
分隔逗號或空白行 | Empty |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表達式所代表的日期和時間 |
#ERROR errornumber # |
errornumber (變數是標記為錯誤的物件) |
如果您在輸入數據項時到達檔案的結尾,則會停止輸入,併發生錯誤。
注意
函 Input
式未當地語系化。 例如,在德文版本中,如果您輸入 3,14159,則只會傳回 3,因為逗號會被視為變數分隔符,而不是小數點。
重要
使用 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)
自開啟的循序檔中讀取資料,並將該資料指派至變數。
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
物件可提供更佳的效能。 如需詳細資訊,請參閱 Visual Basic 的檔案存取。
使用 Input
讀取的數據通常會使用 Write
寫入檔案。 只有在或 Binary
模式中Input
開啟的檔案時,才使用此函式。
重要
從檔案讀取時,請勿根據擴展名來決定檔案的內容。 例如,名為 Form1.vb 的檔案可能不是 Visual Basic 2005 原始程序檔。
讀取時,標準字串或數值數據會指派給變數,而不需修改。 下表說明如何處理其他輸入數據。
資料 | 指派給變數的值 |
---|---|
分隔逗號或空白行 | Empty |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表達式所代表的日期和時間 |
#ERROR errornumber # |
errornumber (變數是標記為錯誤的物件) |
如果您在輸入數據項時到達檔案的結尾,則會停止輸入,併發生錯誤。
注意
函 Input
式未當地語系化。 例如,在德文版本中,如果您輸入 3,14159,則只會傳回 3,因為逗號會被視為變數分隔符,而不是小數點。
重要
使用 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)
自開啟的循序檔中讀取資料,並將該資料指派至變數。
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
物件可提供更佳的效能。 如需詳細資訊,請參閱 Visual Basic 的檔案存取。
使用 Input
讀取的數據通常會使用 Write
寫入檔案。 只有在或 Binary
模式中Input
開啟的檔案時,才使用此函式。
重要
從檔案讀取時,請勿根據擴展名來決定檔案的內容。 例如,名為 Form1.vb 的檔案可能不是 Visual Basic 2005 原始程序檔。
讀取時,標準字串或數值數據會指派給變數,而不需修改。 下表說明如何處理其他輸入數據。
資料 | 指派給變數的值 |
---|---|
分隔逗號或空白行 | Empty |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表達式所代表的日期和時間 |
#ERROR errornumber # |
errornumber (變數是標記為錯誤的物件) |
如果您在輸入數據項時到達檔案的結尾,則會停止輸入,併發生錯誤。
注意
函 Input
式未當地語系化。 例如,在德文版本中,如果您輸入 3,14159,則只會傳回 3,因為逗號會被視為變數分隔符,而不是小數點。
重要
使用 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)
自開啟的循序檔中讀取資料,並將該資料指派至變數。
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
物件可提供更佳的效能。 如需詳細資訊,請參閱 Visual Basic 的檔案存取。
使用 Input
讀取的數據通常會使用 Write
寫入檔案。 只有在或 Binary
模式中Input
開啟的檔案時,才使用此函式。
重要
從檔案讀取時,請勿根據擴展名來決定檔案的內容。 例如,名為 Form1.vb 的檔案可能不是 Visual Basic 2005 原始程序檔。
讀取時,標準字串或數值數據會指派給變數,而不需修改。 下表說明如何處理其他輸入數據。
資料 | 指派給變數的值 |
---|---|
分隔逗號或空白行 | Empty |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表達式所代表的日期和時間 |
#ERROR errornumber # |
errornumber (變數是標記為錯誤的物件) |
如果您在輸入數據項時到達檔案的結尾,則會停止輸入,併發生錯誤。
注意
函 Input
式未當地語系化。 例如,在德文版本中,如果您輸入 3,14159,則只會傳回 3,因為逗號會被視為變數分隔符,而不是小數點。
重要
使用 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)