FileSystem.Input Método

Definição

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Sobrecargas

Input(Int32, Object)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, Int64)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, Int32)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, Int16)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, Double)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, Boolean)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, DateTime)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, Char)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, Byte)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, Single)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, Decimal)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, String)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, Object)

Origem:
FileSystem.vb
Origem:
FileSystem.vb
Origem:
FileSystem.vb

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

C#
public static void Input (int FileNumber, ref object Value);

Parâmetros

FileNumber
Int32

Obrigatórios. Qualquer número de arquivo válido.

Value
Object

Obrigatórios. A variável que recebeu os valores lidos do arquivo não pode ser uma variável de matriz ou objeto.

Exceções

O modo de arquivo é inválido.

Exemplos

Este exemplo usa a Input função para ler dados de um arquivo em duas variáveis. Este exemplo pressupõe que TestFile seja um arquivo tendo várias linhas de dados gravadas usando a função Write, cada linha contendo uma cadeia de caracteres entre aspas e um número separado por uma vírgula; por exemplo: ("Hello", 234).

VB
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)

Comentários

A Input função é fornecida para compatibilidade com versões anteriores e pode afetar o desempenho. Para aplicativos não herdados, o My.Computer.FileSystem objeto fornece melhor desempenho. Para saber mais informações, confira Acesso a Arquivos com o Visual Basic.

Dados lidos com Input costumam ser gravados em um arquivo usando-se Write. Use essa função somente com arquivos abertos no Input modo ou Binary .

Importante

Ao ler de arquivos, não tome decisões sobre o conteúdo do arquivo com base na extensão de nome de arquivo. Por exemplo, um arquivo chamado Form1.vb não pode ser um arquivo fonte do Visual Basic 2005.

Quando lidos, a cadeia de caracteres padrão ou os dados numéricos são atribuídos a variáveis sem modificação. A tabela a seguir ilustra como outros dados de entrada são tratados.

Dados Valor atribuído à variável
Delimitando vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como um erro)

Caso você atinja o final do arquivo enquanto insere um item de dados, a entrada é interrompida e ocorre um erro.

Observação

A Input função não está localizada. Por exemplo, na versão em alemão, caso você insira 3,14159, ele retorna apenas 3, porque a vírgula é tratada como um separador variável, em vez de uma vírgula decimal.

Importante

A leitura de um arquivo usando a Input função requer Read acesso da FileIOPermissionAccess enumeração . Para obter mais informações, consulte FileIOPermissionAccess.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Input(Int32, Int64)

Origem:
FileSystem.vb
Origem:
FileSystem.vb
Origem:
FileSystem.vb

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

C#
public static void Input (int FileNumber, ref long Value);

Parâmetros

FileNumber
Int32

Obrigatórios. Qualquer número de arquivo válido.

Value
Int64

Obrigatórios. A variável que recebeu os valores lidos do arquivo não pode ser uma variável de matriz ou objeto.

Exceções

O modo de arquivo é inválido.

Exemplos

Este exemplo usa a Input função para ler dados de um arquivo em duas variáveis. Este exemplo pressupõe que TestFile seja um arquivo tendo várias linhas de dados gravadas usando a função Write, cada linha contendo uma cadeia de caracteres entre aspas e um número separado por uma vírgula; por exemplo: ("Hello", 234).

VB
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)

Comentários

A Input função é fornecida para compatibilidade com versões anteriores e pode afetar o desempenho. Para aplicativos não herdados, o My.Computer.FileSystem objeto fornece melhor desempenho. Para saber mais informações, confira Acesso a Arquivos com o Visual Basic.

Dados lidos com Input costumam ser gravados em um arquivo usando-se Write. Use essa função somente com arquivos abertos no Input modo ou Binary .

Importante

Ao ler de arquivos, não tome decisões sobre o conteúdo do arquivo com base na extensão de nome de arquivo. Por exemplo, um arquivo chamado Form1.vb não pode ser um arquivo fonte do Visual Basic 2005.

Quando lidos, a cadeia de caracteres padrão ou os dados numéricos são atribuídos a variáveis sem modificação. A tabela a seguir ilustra como outros dados de entrada são tratados.

Dados Valor atribuído à variável
Delimitando vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como um erro)

Caso você atinja o final do arquivo enquanto insere um item de dados, a entrada é interrompida e ocorre um erro.

Observação

A Input função não está localizada. Por exemplo, na versão em alemão, caso você insira 3,14159, ele retorna apenas 3, porque a vírgula é tratada como um separador variável, em vez de uma vírgula decimal.

Importante

A leitura de um arquivo usando a Input função requer Read acesso da FileIOPermissionAccess enumeração . Para obter mais informações, consulte FileIOPermissionAccess.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Input(Int32, Int32)

Origem:
FileSystem.vb
Origem:
FileSystem.vb
Origem:
FileSystem.vb

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

C#
public static void Input (int FileNumber, ref int Value);

Parâmetros

FileNumber
Int32

Obrigatórios. Qualquer número de arquivo válido.

Value
Int32

Obrigatórios. A variável que recebeu os valores lidos do arquivo não pode ser uma variável de matriz ou objeto.

Exceções

O modo de arquivo é inválido.

Exemplos

Este exemplo usa a Input função para ler dados de um arquivo em duas variáveis. Este exemplo pressupõe que TestFile seja um arquivo tendo várias linhas de dados gravadas usando a função Write, cada linha contendo uma cadeia de caracteres entre aspas e um número separado por uma vírgula; por exemplo: ("Hello", 234).

VB
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)

Comentários

A Input função é fornecida para compatibilidade com versões anteriores e pode afetar o desempenho. Para aplicativos não herdados, o My.Computer.FileSystem objeto fornece melhor desempenho. Para saber mais informações, confira Acesso a Arquivos com o Visual Basic.

Dados lidos com Input costumam ser gravados em um arquivo usando-se Write. Use essa função somente com arquivos abertos no Input modo ou Binary .

Importante

Ao ler de arquivos, não tome decisões sobre o conteúdo do arquivo com base na extensão de nome de arquivo. Por exemplo, um arquivo chamado Form1.vb não pode ser um arquivo fonte do Visual Basic 2005.

Quando lido, a cadeia de caracteres padrão ou os dados numéricos são atribuídos a variáveis sem modificação. A tabela a seguir ilustra como outros dados de entrada são tratados.

Dados Valor atribuído à variável
Delimitando vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como um erro)

Caso você atinja o final do arquivo enquanto insere um item de dados, a entrada é interrompida e ocorre um erro.

Observação

A Input função não está localizada. Por exemplo, na versão alemã, se você inserir 3.14159, ela retornará apenas 3, já que a vírgula é tratada como um separador de variável em vez de como um ponto decimal.

Importante

A leitura de um arquivo usando a Input função requer Read acesso da FileIOPermissionAccess enumeração . Para obter mais informações, consulte FileIOPermissionAccess.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Input(Int32, Int16)

Origem:
FileSystem.vb
Origem:
FileSystem.vb
Origem:
FileSystem.vb

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

C#
public static void Input (int FileNumber, ref short Value);

Parâmetros

FileNumber
Int32

Obrigatórios. Qualquer número de arquivo válido.

Value
Int16

Obrigatórios. A variável que recebeu os valores lidos do arquivo não pode ser uma variável de matriz ou objeto.

Exceções

O modo de arquivo é inválido.

Exemplos

Este exemplo usa a Input função para ler dados de um arquivo em duas variáveis. Este exemplo pressupõe que TestFile seja um arquivo tendo várias linhas de dados gravadas usando a função Write, cada linha contendo uma cadeia de caracteres entre aspas e um número separado por uma vírgula; por exemplo: ("Hello", 234).

VB
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)

Comentários

A Input função é fornecida para compatibilidade com versões anteriores e pode afetar o desempenho. Para aplicativos não herdados, o My.Computer.FileSystem objeto fornece melhor desempenho. Para saber mais informações, confira Acesso a Arquivos com o Visual Basic.

Dados lidos com Input costumam ser gravados em um arquivo usando-se Write. Use essa função somente com arquivos abertos no Input modo ou Binary .

Importante

Ao ler de arquivos, não tome decisões sobre o conteúdo do arquivo com base na extensão de nome de arquivo. Por exemplo, um arquivo chamado Form1.vb não pode ser um arquivo fonte do Visual Basic 2005.

Quando lido, a cadeia de caracteres padrão ou os dados numéricos são atribuídos a variáveis sem modificação. A tabela a seguir ilustra como outros dados de entrada são tratados.

Dados Valor atribuído à variável
Delimitando vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como um erro)

Caso você atinja o final do arquivo enquanto insere um item de dados, a entrada é interrompida e ocorre um erro.

Observação

A Input função não está localizada. Por exemplo, na versão em alemão, caso você insira 3,14159, ele retorna apenas 3, porque a vírgula é tratada como um separador variável, em vez de uma vírgula decimal.

Importante

A leitura de um arquivo usando a Input função requer Read acesso da FileIOPermissionAccess enumeração . Para obter mais informações, consulte FileIOPermissionAccess.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Input(Int32, Double)

Origem:
FileSystem.vb
Origem:
FileSystem.vb
Origem:
FileSystem.vb

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

C#
public static void Input (int FileNumber, ref double Value);

Parâmetros

FileNumber
Int32

Obrigatórios. Qualquer número de arquivo válido.

Value
Double

Obrigatórios. A variável que recebeu os valores lidos do arquivo não pode ser uma variável de matriz ou objeto.

Exceções

O modo de arquivo é inválido.

Exemplos

Este exemplo usa a Input função para ler dados de um arquivo em duas variáveis. Este exemplo pressupõe que TestFile seja um arquivo tendo várias linhas de dados gravadas usando a função Write, cada linha contendo uma cadeia de caracteres entre aspas e um número separado por uma vírgula; por exemplo: ("Hello", 234).

VB
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)

Comentários

A Input função é fornecida para compatibilidade com versões anteriores e pode afetar o desempenho. Para aplicativos não herdados, o My.Computer.FileSystem objeto fornece melhor desempenho. Para saber mais informações, confira Acesso a Arquivos com o Visual Basic.

Dados lidos com Input costumam ser gravados em um arquivo usando-se Write. Use essa função somente com arquivos abertos no Input modo ou Binary .

Importante

Ao ler de arquivos, não tome decisões sobre o conteúdo do arquivo com base na extensão de nome de arquivo. Por exemplo, um arquivo chamado Form1.vb não pode ser um arquivo fonte do Visual Basic 2005.

Quando lido, a cadeia de caracteres padrão ou os dados numéricos são atribuídos a variáveis sem modificação. A tabela a seguir ilustra como outros dados de entrada são tratados.

Dados Valor atribuído à variável
Delimitando vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como um erro)

Caso você atinja o final do arquivo enquanto insere um item de dados, a entrada é interrompida e ocorre um erro.

Observação

A Input função não está localizada. Por exemplo, na versão em alemão, caso você insira 3,14159, ele retorna apenas 3, porque a vírgula é tratada como um separador variável, em vez de uma vírgula decimal.

Importante

A leitura de um arquivo usando a Input função requer Read acesso da FileIOPermissionAccess enumeração . Para obter mais informações, consulte FileIOPermissionAccess.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Input(Int32, Boolean)

Origem:
FileSystem.vb
Origem:
FileSystem.vb
Origem:
FileSystem.vb

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

C#
public static void Input (int FileNumber, ref bool Value);

Parâmetros

FileNumber
Int32

Obrigatórios. Qualquer número de arquivo válido.

Value
Boolean

Obrigatórios. A variável que recebeu os valores lidos do arquivo não pode ser uma variável de matriz ou objeto.

Exceções

O modo de arquivo é inválido.

Exemplos

Este exemplo usa a Input função para ler dados de um arquivo em duas variáveis. Este exemplo pressupõe que TestFile é um arquivo que tem algumas linhas de dados gravadas nele usando a Write função , cada linha que contém uma cadeia de caracteres entre aspas e um número separado por uma vírgula, por exemplo: ("Hello", 234).

VB
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)

Comentários

A Input função é fornecida para compatibilidade com versões anteriores e pode afetar o desempenho. Para aplicativos não herdados, o My.Computer.FileSystem objeto fornece melhor desempenho. Para saber mais informações, confira Acesso a Arquivos com o Visual Basic.

Dados lidos com Input costumam ser gravados em um arquivo usando-se Write. Use essa função somente com arquivos abertos no Input modo ou Binary .

Importante

Ao ler de arquivos, não tome decisões sobre o conteúdo do arquivo com base na extensão de nome de arquivo. Por exemplo, um arquivo chamado Form1.vb não pode ser um arquivo fonte do Visual Basic 2005.

Quando lido, a cadeia de caracteres padrão ou os dados numéricos são atribuídos a variáveis sem modificação. A tabela a seguir ilustra como outros dados de entrada são tratados.

Dados Valor atribuído à variável
Delimitando vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como um erro)

Caso você atinja o final do arquivo enquanto insere um item de dados, a entrada é interrompida e ocorre um erro.

Observação

A Input função não está localizada. Por exemplo, na versão em alemão, caso você insira 3,14159, ele retorna apenas 3, porque a vírgula é tratada como um separador variável, em vez de uma vírgula decimal.

Importante

A leitura de um arquivo usando a Input função requer Read acesso da FileIOPermissionAccess enumeração . Para obter mais informações, consulte FileIOPermissionAccess.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Input(Int32, DateTime)

Origem:
FileSystem.vb
Origem:
FileSystem.vb
Origem:
FileSystem.vb

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

C#
public static void Input (int FileNumber, ref DateTime Value);

Parâmetros

FileNumber
Int32

Obrigatórios. Qualquer número de arquivo válido.

Value
DateTime

Obrigatórios. A variável que recebeu os valores lidos do arquivo não pode ser uma variável de matriz ou objeto.

Exceções

O modo de arquivo é inválido.

Exemplos

Este exemplo usa a Input função para ler dados de um arquivo em duas variáveis. Este exemplo pressupõe que TestFile seja um arquivo tendo várias linhas de dados gravadas usando a função Write, cada linha contendo uma cadeia de caracteres entre aspas e um número separado por uma vírgula; por exemplo: ("Hello", 234).

VB
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)

Comentários

A Input função é fornecida para compatibilidade com versões anteriores e pode afetar o desempenho. Para aplicativos não herdados, o My.Computer.FileSystem objeto fornece melhor desempenho. Para saber mais informações, confira Acesso a Arquivos com o Visual Basic.

Dados lidos com Input costumam ser gravados em um arquivo usando-se Write. Use essa função somente com arquivos abertos no Input modo ou Binary .

Importante

Ao ler de arquivos, não tome decisões sobre o conteúdo do arquivo com base na extensão de nome de arquivo. Por exemplo, um arquivo chamado Form1.vb não pode ser um arquivo fonte do Visual Basic 2005.

Quando lido, a cadeia de caracteres padrão ou os dados numéricos são atribuídos a variáveis sem modificação. A tabela a seguir ilustra como outros dados de entrada são tratados.

Dados Valor atribuído à variável
Delimitando vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como um erro)

Caso você atinja o final do arquivo enquanto insere um item de dados, a entrada é interrompida e ocorre um erro.

Observação

A Input função não está localizada. Por exemplo, na versão em alemão, caso você insira 3,14159, ele retorna apenas 3, porque a vírgula é tratada como um separador variável, em vez de uma vírgula decimal.

Importante

A leitura de um arquivo usando a Input função requer Read acesso da FileIOPermissionAccess enumeração . Para obter mais informações, consulte FileIOPermissionAccess.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Input(Int32, Char)

Origem:
FileSystem.vb
Origem:
FileSystem.vb
Origem:
FileSystem.vb

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

C#
public static void Input (int FileNumber, ref char Value);

Parâmetros

FileNumber
Int32

Obrigatórios. Qualquer número de arquivo válido.

Value
Char

Obrigatórios. A variável que recebeu os valores lidos do arquivo não pode ser uma variável de matriz ou objeto.

Exceções

O modo de arquivo é inválido.

Exemplos

Este exemplo usa a Input função para ler dados de um arquivo em duas variáveis. Este exemplo pressupõe que TestFile seja um arquivo tendo várias linhas de dados gravadas usando a função Write, cada linha contendo uma cadeia de caracteres entre aspas e um número separado por uma vírgula; por exemplo: ("Hello", 234).

VB
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)

Comentários

A Input função é fornecida para compatibilidade com versões anteriores e pode afetar o desempenho. Para aplicativos não herdados, o My.Computer.FileSystem objeto fornece melhor desempenho. Para saber mais informações, confira Acesso a Arquivos com o Visual Basic.

Dados lidos com Input costumam ser gravados em um arquivo usando-se Write. Use essa função somente com arquivos abertos no Input modo ou Binary .

Importante

Ao ler de arquivos, não tome decisões sobre o conteúdo do arquivo com base na extensão de nome de arquivo. Por exemplo, um arquivo chamado Form1.vb não pode ser um arquivo fonte do Visual Basic 2005.

Quando lido, a cadeia de caracteres padrão ou os dados numéricos são atribuídos a variáveis sem modificação. A tabela a seguir ilustra como outros dados de entrada são tratados.

Dados Valor atribuído à variável
Delimitando vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como um erro)

Caso você atinja o final do arquivo enquanto insere um item de dados, a entrada é interrompida e ocorre um erro.

Observação

A Input função não está localizada. Por exemplo, na versão em alemão, caso você insira 3,14159, ele retorna apenas 3, porque a vírgula é tratada como um separador variável, em vez de uma vírgula decimal.

Importante

A leitura de um arquivo usando a Input função requer Read acesso da FileIOPermissionAccess enumeração . Para obter mais informações, consulte FileIOPermissionAccess.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Input(Int32, Byte)

Origem:
FileSystem.vb
Origem:
FileSystem.vb
Origem:
FileSystem.vb

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

C#
public static void Input (int FileNumber, ref byte Value);

Parâmetros

FileNumber
Int32

Obrigatórios. Qualquer número de arquivo válido.

Value
Byte

Obrigatórios. A variável que recebeu os valores lidos do arquivo não pode ser uma variável de matriz ou objeto.

Exceções

O modo de arquivo é inválido.

Exemplos

Este exemplo usa a Input função para ler dados de um arquivo em duas variáveis. Este exemplo pressupõe que TestFile é um arquivo que tem algumas linhas de dados gravadas nele usando a Write função , cada linha que contém uma cadeia de caracteres entre aspas e um número separado por uma vírgula, por exemplo: ("Hello", 234).

VB
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)

Comentários

A Input função é fornecida para compatibilidade com versões anteriores e pode afetar o desempenho. Para aplicativos não herdados, o My.Computer.FileSystem objeto fornece melhor desempenho. Para saber mais informações, confira Acesso a Arquivos com o Visual Basic.

Dados lidos com Input costumam ser gravados em um arquivo usando-se Write. Use essa função somente com arquivos abertos no Input modo ou Binary .

Importante

Ao ler de arquivos, não tome decisões sobre o conteúdo do arquivo com base na extensão de nome de arquivo. Por exemplo, um arquivo chamado Form1.vb não pode ser um arquivo fonte do Visual Basic 2005.

Quando lido, a cadeia de caracteres padrão ou os dados numéricos são atribuídos a variáveis sem modificação. A tabela a seguir ilustra como outros dados de entrada são tratados.

Dados Valor atribuído à variável
Delimitando vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como um erro)

Caso você atinja o final do arquivo enquanto insere um item de dados, a entrada é interrompida e ocorre um erro.

Observação

A Input função não está localizada. Por exemplo, na versão em alemão, caso você insira 3,14159, ele retorna apenas 3, porque a vírgula é tratada como um separador variável, em vez de uma vírgula decimal.

Importante

A leitura de um arquivo usando a Input função requer Read acesso da FileIOPermissionAccess enumeração . Para obter mais informações, consulte FileIOPermissionAccess.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Input(Int32, Single)

Origem:
FileSystem.vb
Origem:
FileSystem.vb
Origem:
FileSystem.vb

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

C#
public static void Input (int FileNumber, ref float Value);

Parâmetros

FileNumber
Int32

Obrigatórios. Qualquer número de arquivo válido.

Value
Single

Obrigatórios. A variável que recebeu os valores lidos do arquivo não pode ser uma variável de matriz ou objeto.

Exceções

O modo de arquivo é inválido.

Exemplos

Este exemplo usa a Input função para ler dados de um arquivo em duas variáveis. Este exemplo pressupõe que TestFile seja um arquivo tendo várias linhas de dados gravadas usando a função Write, cada linha contendo uma cadeia de caracteres entre aspas e um número separado por uma vírgula; por exemplo: ("Hello", 234).

VB
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)

Comentários

A Input função é fornecida para compatibilidade com versões anteriores e pode afetar o desempenho. Para aplicativos não herdados, o My.Computer.FileSystem objeto fornece melhor desempenho. Para saber mais informações, confira Acesso a Arquivos com o Visual Basic.

Dados lidos com Input costumam ser gravados em um arquivo usando-se Write. Use essa função somente com arquivos abertos no Input modo ou Binary .

Importante

Ao ler de arquivos, não tome decisões sobre o conteúdo do arquivo com base na extensão de nome de arquivo. Por exemplo, um arquivo chamado Form1.vb não pode ser um arquivo fonte do Visual Basic 2005.

Quando lido, a cadeia de caracteres padrão ou os dados numéricos são atribuídos a variáveis sem modificação. A tabela a seguir ilustra como outros dados de entrada são tratados.

Dados Valor atribuído à variável
Delimitando vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como um erro)

Caso você atinja o final do arquivo enquanto insere um item de dados, a entrada é interrompida e ocorre um erro.

Observação

A Input função não está localizada. Por exemplo, na versão em alemão, caso você insira 3,14159, ele retorna apenas 3, porque a vírgula é tratada como um separador variável, em vez de uma vírgula decimal.

Importante

A leitura de um arquivo usando a Input função requer Read acesso da FileIOPermissionAccess enumeração . Para obter mais informações, consulte FileIOPermissionAccess.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Input(Int32, Decimal)

Origem:
FileSystem.vb
Origem:
FileSystem.vb
Origem:
FileSystem.vb

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

C#
public static void Input (int FileNumber, ref decimal Value);

Parâmetros

FileNumber
Int32

Obrigatórios. Qualquer número de arquivo válido.

Value
Decimal

Obrigatórios. A variável que recebeu os valores lidos do arquivo não pode ser uma variável de matriz ou objeto.

Exceções

O modo de arquivo é inválido.

Exemplos

Este exemplo usa a Input função para ler dados de um arquivo em duas variáveis. Este exemplo pressupõe que TestFile seja um arquivo tendo várias linhas de dados gravadas usando a função Write, cada linha contendo uma cadeia de caracteres entre aspas e um número separado por uma vírgula; por exemplo: ("Hello", 234).

VB
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)

Comentários

A Input função é fornecida para compatibilidade com versões anteriores e pode afetar o desempenho. Para aplicativos não herdados, o My.Computer.FileSystem objeto fornece melhor desempenho. Para saber mais informações, confira Acesso a Arquivos com o Visual Basic.

Dados lidos com Input costumam ser gravados em um arquivo usando-se Write. Use essa função somente com arquivos abertos no Input modo ou Binary .

Importante

Ao ler de arquivos, não tome decisões sobre o conteúdo do arquivo com base na extensão de nome de arquivo. Por exemplo, um arquivo chamado Form1.vb não pode ser um arquivo fonte do Visual Basic 2005.

Quando lido, a cadeia de caracteres padrão ou os dados numéricos são atribuídos a variáveis sem modificação. A tabela a seguir ilustra como outros dados de entrada são tratados.

Dados Valor atribuído à variável
Delimitando vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como um erro)

Caso você atinja o final do arquivo enquanto insere um item de dados, a entrada é interrompida e ocorre um erro.

Observação

A Input função não está localizada. Por exemplo, na versão em alemão, caso você insira 3,14159, ele retorna apenas 3, porque a vírgula é tratada como um separador variável, em vez de uma vírgula decimal.

Importante

A leitura de um arquivo usando a Input função requer Read acesso da FileIOPermissionAccess enumeração . Para obter mais informações, consulte FileIOPermissionAccess.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Input(Int32, String)

Origem:
FileSystem.vb
Origem:
FileSystem.vb
Origem:
FileSystem.vb

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

C#
public static void Input (int FileNumber, ref string Value);

Parâmetros

FileNumber
Int32

Obrigatórios. Qualquer número de arquivo válido.

Value
String

Obrigatórios. A variável que recebeu os valores lidos do arquivo não pode ser uma variável de matriz ou objeto.

Exceções

O modo de arquivo é inválido.

Exemplos

Este exemplo usa a Input função para ler dados de um arquivo em duas variáveis. Este exemplo pressupõe que TestFile seja um arquivo tendo várias linhas de dados gravadas usando a função Write, cada linha contendo uma cadeia de caracteres entre aspas e um número separado por uma vírgula; por exemplo: ("Hello", 234).

VB
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)

Comentários

A Input função é fornecida para compatibilidade com versões anteriores e pode afetar o desempenho. Para aplicativos não herdados, o My.Computer.FileSystem objeto fornece melhor desempenho. Para saber mais informações, confira Acesso a Arquivos com o Visual Basic.

Dados lidos com Input costumam ser gravados em um arquivo usando-se Write. Use essa função somente com arquivos abertos no Input modo ou Binary .

Importante

Ao ler de arquivos, não tome decisões sobre o conteúdo do arquivo com base na extensão de nome de arquivo. Por exemplo, um arquivo chamado Form1.vb não pode ser um arquivo fonte do Visual Basic 2005.

Quando lido, a cadeia de caracteres padrão ou os dados numéricos são atribuídos a variáveis sem modificação. A tabela a seguir ilustra como outros dados de entrada são tratados.

Dados Valor atribuído à variável
Delimitando vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como um erro)

Caso você atinja o final do arquivo enquanto insere um item de dados, a entrada é interrompida e ocorre um erro.

Observação

A Input função não está localizada. Por exemplo, na versão em alemão, caso você insira 3,14159, ele retorna apenas 3, porque a vírgula é tratada como um separador variável, em vez de uma vírgula decimal.

Importante

A leitura de um arquivo usando a Input função requer Read acesso da FileIOPermissionAccess enumeração . Para obter mais informações, consulte FileIOPermissionAccess.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1