FileSystem.Input Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Lee los datos de un archivo secuencial abierto y asigna los datos a variables.
Sobrecargas
| Nombre | Description |
|---|---|
| Input(Int32, Object) |
Lee los datos de un archivo secuencial abierto y asigna los datos a variables. |
| Input(Int32, Int64) |
Lee los datos de un archivo secuencial abierto y asigna los datos a variables. |
| Input(Int32, Int32) |
Lee los datos de un archivo secuencial abierto y asigna los datos a variables. |
| Input(Int32, Int16) |
Lee los datos de un archivo secuencial abierto y asigna los datos a variables. |
| Input(Int32, Double) |
Lee los datos de un archivo secuencial abierto y asigna los datos a variables. |
| Input(Int32, Boolean) |
Lee los datos de un archivo secuencial abierto y asigna los datos a variables. |
| Input(Int32, DateTime) |
Lee los datos de un archivo secuencial abierto y asigna los datos a variables. |
| Input(Int32, Char) |
Lee los datos de un archivo secuencial abierto y asigna los datos a variables. |
| Input(Int32, Byte) |
Lee los datos de un archivo secuencial abierto y asigna los datos a variables. |
| Input(Int32, Single) |
Lee los datos de un archivo secuencial abierto y asigna los datos a variables. |
| Input(Int32, Decimal) |
Lee los datos de un archivo secuencial abierto y asigna los datos a variables. |
| Input(Int32, String) |
Lee los datos de un archivo secuencial abierto y asigna los datos a variables. |
Input(Int32, Object)
Lee los datos de un archivo secuencial abierto y asigna los datos a variables.
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)
Parámetros
- FileNumber
- Int32
Required. Cualquier número de archivo válido.
- Value
- Object
Required. Variable a la que se asignan los valores leídos del archivo: no puede ser una variable de matriz o objeto.
Excepciones
El modo de archivo no es válido.
Ejemplos
En este ejemplo se usa la Input función para leer datos de un archivo en dos variables. En este ejemplo se supone que TestFile es un archivo que tiene varias líneas de datos escritas con la Write función , cada línea que contiene una cadena entre comillas y un número separado por una coma, por ejemplo: ("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)
Comentarios
La Input función se proporciona para la compatibilidad con versiones anteriores y puede afectar al rendimiento. En el caso de las aplicaciones no heredadas, el My.Computer.FileSystem objeto proporciona un mejor rendimiento. Para obtener más información, vea File Access with Visual Basic.
Los datos leídos con Input normalmente se escriben en un archivo mediante Write. Use esta función solo con archivos abiertos en Input modo o Binary .
Importante
Al leer archivos, no tome decisiones sobre el contenido del archivo en función de la extensión de nombre de archivo. Por ejemplo, es posible que un archivo denominado Form1.vb no sea un archivo de origen de Visual Basic 2005.
Cuando se leen, la cadena estándar o los datos numéricos se asignan a variables sin modificación. En la tabla siguiente se muestra cómo se tratan otros datos de entrada.
| Data | Valor asignado a la variable |
|---|---|
| Coma delimitadora o línea en blanco | Vacío |
| #NULL# | DBNull |
| #TRUE# o #FALSE# |
True o False |
#yyyy-mm-dd hh:mm:ss# |
Fecha y/o hora representadas por la expresión |
#ERROR errornumber# |
errornumber (variable es un objeto etiquetado como error) |
Si llega al final del archivo mientras escribe un elemento de datos, la entrada se detiene y se produce un error.
Nota:
La Input función no está localizada. Por ejemplo, en la versión alemana, si introduce 3.14159, devuelve solo 3, ya que la coma se trata como separador de variables en lugar de como un separador decimal.
Importante
La lectura desde un archivo mediante la Input función requiere Read acceso desde la FileIOPermissionAccess enumeración. Para obtener más información, consulte FileIOPermissionAccess.
Consulte también
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Cómo escribir texto en archivos en Visual Basic
- Acceso a archivos con Visual Basic
- Cómo escribir texto en un archivo con streamwriter (Visual Basic)
Se aplica a
Input(Int32, Int64)
Lee los datos de un archivo secuencial abierto y asigna los datos a variables.
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)
Parámetros
- FileNumber
- Int32
Required. Cualquier número de archivo válido.
- Value
- Int64
Required. Variable a la que se asignan los valores leídos del archivo: no puede ser una variable de matriz o objeto.
Excepciones
El modo de archivo no es válido.
Ejemplos
En este ejemplo se usa la Input función para leer datos de un archivo en dos variables. En este ejemplo se supone que TestFile es un archivo que tiene varias líneas de datos escritas con la Write función , cada línea que contiene una cadena entre comillas y un número separado por una coma, por ejemplo: ("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)
Comentarios
La Input función se proporciona para la compatibilidad con versiones anteriores y puede afectar al rendimiento. En el caso de las aplicaciones no heredadas, el My.Computer.FileSystem objeto proporciona un mejor rendimiento. Para obtener más información, vea File Access with Visual Basic.
Los datos leídos con Input normalmente se escriben en un archivo mediante Write. Use esta función solo con archivos abiertos en Input modo o Binary .
Importante
Al leer archivos, no tome decisiones sobre el contenido del archivo en función de la extensión de nombre de archivo. Por ejemplo, es posible que un archivo denominado Form1.vb no sea un archivo de origen de Visual Basic 2005.
Cuando se leen, la cadena estándar o los datos numéricos se asignan a variables sin modificación. En la tabla siguiente se muestra cómo se tratan otros datos de entrada.
| Data | Valor asignado a la variable |
|---|---|
| Coma delimitadora o línea en blanco | Vacío |
| #NULL# | DBNull |
| #TRUE# o #FALSE# |
True o False |
#yyyy-mm-dd hh:mm:ss# |
Fecha y/o hora representadas por la expresión |
#ERROR errornumber# |
errornumber (variable es un objeto etiquetado como error) |
Si llega al final del archivo mientras escribe un elemento de datos, la entrada se detiene y se produce un error.
Nota:
La Input función no está localizada. Por ejemplo, en la versión alemana, si introduce 3.14159, devuelve solo 3, ya que la coma se trata como separador de variables en lugar de como un separador decimal.
Importante
La lectura desde un archivo mediante la Input función requiere Read acceso desde la FileIOPermissionAccess enumeración. Para obtener más información, consulte FileIOPermissionAccess.
Consulte también
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Cómo escribir texto en archivos en Visual Basic
- Acceso a archivos con Visual Basic
- Cómo escribir texto en un archivo con streamwriter (Visual Basic)
Se aplica a
Input(Int32, Int32)
Lee los datos de un archivo secuencial abierto y asigna los datos a variables.
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)
Parámetros
- FileNumber
- Int32
Required. Cualquier número de archivo válido.
- Value
- Int32
Required. Variable a la que se asignan los valores leídos del archivo: no puede ser una variable de matriz o objeto.
Excepciones
El modo de archivo no es válido.
Ejemplos
En este ejemplo se usa la Input función para leer datos de un archivo en dos variables. En este ejemplo se supone que TestFile es un archivo que tiene varias líneas de datos escritas con la Write función , cada línea que contiene una cadena entre comillas y un número separado por una coma, por ejemplo: ("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)
Comentarios
La Input función se proporciona para la compatibilidad con versiones anteriores y puede afectar al rendimiento. En el caso de las aplicaciones no heredadas, el My.Computer.FileSystem objeto proporciona un mejor rendimiento. Para obtener más información, vea File Access with Visual Basic.
Los datos leídos con Input normalmente se escriben en un archivo mediante Write. Use esta función solo con archivos abiertos en Input modo o Binary .
Importante
Al leer archivos, no tome decisiones sobre el contenido del archivo en función de la extensión de nombre de archivo. Por ejemplo, es posible que un archivo denominado Form1.vb no sea un archivo de origen de Visual Basic 2005.
Cuando se leen, la cadena estándar o los datos numéricos se asignan a variables sin modificación. En la tabla siguiente se muestra cómo se tratan otros datos de entrada.
| Data | Valor asignado a la variable |
|---|---|
| Coma delimitadora o línea en blanco | Vacío |
| #NULL# | DBNull |
| #TRUE# o #FALSE# |
True o False |
#yyyy-mm-dd hh:mm:ss# |
Fecha y/o hora representadas por la expresión |
#ERROR errornumber# |
errornumber (variable es un objeto etiquetado como error) |
Si llega al final del archivo mientras escribe un elemento de datos, la entrada se detiene y se produce un error.
Nota:
La Input función no está localizada. Por ejemplo, en la versión alemana, si introduce 3.14159, devuelve solo 3, ya que la coma se trata como separador de variables en lugar de como un separador decimal.
Importante
La lectura desde un archivo mediante la Input función requiere Read acceso desde la FileIOPermissionAccess enumeración. Para obtener más información, consulte FileIOPermissionAccess.
Consulte también
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Cómo escribir texto en archivos en Visual Basic
- Acceso a archivos con Visual Basic
- Cómo escribir texto en un archivo con streamwriter (Visual Basic)
Se aplica a
Input(Int32, Int16)
Lee los datos de un archivo secuencial abierto y asigna los datos a variables.
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)
Parámetros
- FileNumber
- Int32
Required. Cualquier número de archivo válido.
- Value
- Int16
Required. Variable a la que se asignan los valores leídos del archivo: no puede ser una variable de matriz o objeto.
Excepciones
El modo de archivo no es válido.
Ejemplos
En este ejemplo se usa la Input función para leer datos de un archivo en dos variables. En este ejemplo se supone que TestFile es un archivo que tiene varias líneas de datos escritas con la Write función , cada línea que contiene una cadena entre comillas y un número separado por una coma, por ejemplo: ("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)
Comentarios
La Input función se proporciona para la compatibilidad con versiones anteriores y puede afectar al rendimiento. En el caso de las aplicaciones no heredadas, el My.Computer.FileSystem objeto proporciona un mejor rendimiento. Para obtener más información, vea File Access with Visual Basic.
Los datos leídos con Input normalmente se escriben en un archivo mediante Write. Use esta función solo con archivos abiertos en Input modo o Binary .
Importante
Al leer archivos, no tome decisiones sobre el contenido del archivo en función de la extensión de nombre de archivo. Por ejemplo, es posible que un archivo denominado Form1.vb no sea un archivo de origen de Visual Basic 2005.
Cuando se leen, la cadena estándar o los datos numéricos se asignan a variables sin modificación. En la tabla siguiente se muestra cómo se tratan otros datos de entrada.
| Data | Valor asignado a la variable |
|---|---|
| Coma delimitadora o línea en blanco | Vacío |
| #NULL# | DBNull |
| #TRUE# o #FALSE# |
True o False |
#yyyy-mm-dd hh:mm:ss# |
Fecha y/o hora representadas por la expresión |
#ERROR errornumber# |
errornumber (variable es un objeto etiquetado como error) |
Si llega al final del archivo mientras escribe un elemento de datos, la entrada se detiene y se produce un error.
Nota:
La Input función no está localizada. Por ejemplo, en la versión alemana, si introduce 3.14159, devuelve solo 3, ya que la coma se trata como separador de variables en lugar de como un separador decimal.
Importante
La lectura desde un archivo mediante la Input función requiere Read acceso desde la FileIOPermissionAccess enumeración. Para obtener más información, consulte FileIOPermissionAccess.
Consulte también
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Cómo escribir texto en archivos en Visual Basic
- Acceso a archivos con Visual Basic
- Cómo escribir texto en un archivo con streamwriter (Visual Basic)
Se aplica a
Input(Int32, Double)
Lee los datos de un archivo secuencial abierto y asigna los datos a variables.
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)
Parámetros
- FileNumber
- Int32
Required. Cualquier número de archivo válido.
- Value
- Double
Required. Variable a la que se asignan los valores leídos del archivo: no puede ser una variable de matriz o objeto.
Excepciones
El modo de archivo no es válido.
Ejemplos
En este ejemplo se usa la Input función para leer datos de un archivo en dos variables. En este ejemplo se supone que TestFile es un archivo que tiene varias líneas de datos escritas con la Write función , cada línea que contiene una cadena entre comillas y un número separado por una coma, por ejemplo: ("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)
Comentarios
La Input función se proporciona para la compatibilidad con versiones anteriores y puede afectar al rendimiento. En el caso de las aplicaciones no heredadas, el My.Computer.FileSystem objeto proporciona un mejor rendimiento. Para obtener más información, vea File Access with Visual Basic.
Los datos leídos con Input normalmente se escriben en un archivo mediante Write. Use esta función solo con archivos abiertos en Input modo o Binary .
Importante
Al leer archivos, no tome decisiones sobre el contenido del archivo en función de la extensión de nombre de archivo. Por ejemplo, es posible que un archivo denominado Form1.vb no sea un archivo de origen de Visual Basic 2005.
Cuando se leen, la cadena estándar o los datos numéricos se asignan a variables sin modificación. En la tabla siguiente se muestra cómo se tratan otros datos de entrada.
| Data | Valor asignado a la variable |
|---|---|
| Coma delimitadora o línea en blanco | Vacío |
| #NULL# | DBNull |
| #TRUE# o #FALSE# |
True o False |
#yyyy-mm-dd hh:mm:ss# |
Fecha y/o hora representadas por la expresión |
#ERROR errornumber# |
errornumber (variable es un objeto etiquetado como error) |
Si llega al final del archivo mientras escribe un elemento de datos, la entrada se detiene y se produce un error.
Nota:
La Input función no está localizada. Por ejemplo, en la versión alemana, si introduce 3.14159, devuelve solo 3, ya que la coma se trata como separador de variables en lugar de como un separador decimal.
Importante
La lectura desde un archivo mediante la Input función requiere Read acceso desde la FileIOPermissionAccess enumeración. Para obtener más información, consulte FileIOPermissionAccess.
Consulte también
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Cómo escribir texto en archivos en Visual Basic
- Acceso a archivos con Visual Basic
- Cómo escribir texto en un archivo con streamwriter (Visual Basic)
Se aplica a
Input(Int32, Boolean)
Lee los datos de un archivo secuencial abierto y asigna los datos a variables.
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)
Parámetros
- FileNumber
- Int32
Required. Cualquier número de archivo válido.
- Value
- Boolean
Required. Variable a la que se asignan los valores leídos del archivo: no puede ser una variable de matriz o objeto.
Excepciones
El modo de archivo no es válido.
Ejemplos
En este ejemplo se usa la Input función para leer datos de un archivo en dos variables. En este ejemplo se supone que TestFile es un archivo que tiene algunas líneas de datos escritos en él mediante la Write función , cada línea que contiene una cadena entre comillas y un número separado por una coma, por ejemplo: ("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)
Comentarios
La Input función se proporciona para la compatibilidad con versiones anteriores y puede afectar al rendimiento. En el caso de las aplicaciones no heredadas, el My.Computer.FileSystem objeto proporciona un mejor rendimiento. Para obtener más información, vea File Access with Visual Basic.
Los datos leídos con Input normalmente se escriben en un archivo mediante Write. Use esta función solo con archivos abiertos en Input modo o Binary .
Importante
Al leer archivos, no tome decisiones sobre el contenido del archivo en función de la extensión de nombre de archivo. Por ejemplo, es posible que un archivo denominado Form1.vb no sea un archivo de origen de Visual Basic 2005.
Cuando se leen, la cadena estándar o los datos numéricos se asignan a variables sin modificación. En la tabla siguiente se muestra cómo se tratan otros datos de entrada.
| Data | Valor asignado a la variable |
|---|---|
| Coma delimitadora o línea en blanco | Vacío |
| #NULL# | DBNull |
| #TRUE# o #FALSE# |
True o False |
#yyyy-mm-dd hh:mm:ss# |
Fecha y/o hora representadas por la expresión |
#ERROR errornumber# |
errornumber (variable es un objeto etiquetado como error) |
Si llega al final del archivo mientras escribe un elemento de datos, la entrada se detiene y se produce un error.
Nota:
La Input función no está localizada. Por ejemplo, en la versión alemana, si introduce 3.14159, devuelve solo 3, ya que la coma se trata como separador de variables en lugar de como un separador decimal.
Importante
La lectura desde un archivo mediante la Input función requiere Read acceso desde la FileIOPermissionAccess enumeración. Para obtener más información, consulte FileIOPermissionAccess.
Consulte también
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Cómo escribir texto en archivos en Visual Basic
- Acceso a archivos con Visual Basic
- Cómo escribir texto en un archivo con streamwriter (Visual Basic)
Se aplica a
Input(Int32, DateTime)
Lee los datos de un archivo secuencial abierto y asigna los datos a variables.
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)
Parámetros
- FileNumber
- Int32
Required. Cualquier número de archivo válido.
- Value
- DateTime
Required. Variable a la que se asignan los valores leídos del archivo: no puede ser una variable de matriz o objeto.
Excepciones
El modo de archivo no es válido.
Ejemplos
En este ejemplo se usa la Input función para leer datos de un archivo en dos variables. En este ejemplo se supone que TestFile es un archivo que tiene varias líneas de datos escritas con la Write función , cada línea que contiene una cadena entre comillas y un número separado por una coma, por ejemplo: ("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)
Comentarios
La Input función se proporciona para la compatibilidad con versiones anteriores y puede afectar al rendimiento. En el caso de las aplicaciones no heredadas, el My.Computer.FileSystem objeto proporciona un mejor rendimiento. Para obtener más información, vea File Access with Visual Basic.
Los datos leídos con Input normalmente se escriben en un archivo mediante Write. Use esta función solo con archivos abiertos en Input modo o Binary .
Importante
Al leer archivos, no tome decisiones sobre el contenido del archivo en función de la extensión de nombre de archivo. Por ejemplo, es posible que un archivo denominado Form1.vb no sea un archivo de origen de Visual Basic 2005.
Cuando se leen, la cadena estándar o los datos numéricos se asignan a variables sin modificación. En la tabla siguiente se muestra cómo se tratan otros datos de entrada.
| Data | Valor asignado a la variable |
|---|---|
| Coma delimitadora o línea en blanco | Vacío |
| #NULL# | DBNull |
| #TRUE# o #FALSE# |
True o False |
#yyyy-mm-dd hh:mm:ss# |
Fecha y/o hora representadas por la expresión |
#ERROR errornumber# |
errornumber (variable es un objeto etiquetado como error) |
Si llega al final del archivo mientras escribe un elemento de datos, la entrada se detiene y se produce un error.
Nota:
La Input función no está localizada. Por ejemplo, en la versión alemana, si introduce 3.14159, devuelve solo 3, ya que la coma se trata como separador de variables en lugar de como un separador decimal.
Importante
La lectura desde un archivo mediante la Input función requiere Read acceso desde la FileIOPermissionAccess enumeración. Para obtener más información, consulte FileIOPermissionAccess.
Consulte también
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Cómo escribir texto en archivos en Visual Basic
- Acceso a archivos con Visual Basic
- Cómo escribir texto en un archivo con streamwriter (Visual Basic)
Se aplica a
Input(Int32, Char)
Lee los datos de un archivo secuencial abierto y asigna los datos a variables.
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)
Parámetros
- FileNumber
- Int32
Required. Cualquier número de archivo válido.
- Value
- Char
Required. Variable a la que se asignan los valores leídos del archivo: no puede ser una variable de matriz o objeto.
Excepciones
El modo de archivo no es válido.
Ejemplos
En este ejemplo se usa la Input función para leer datos de un archivo en dos variables. En este ejemplo se supone que TestFile es un archivo que tiene varias líneas de datos escritas con la Write función , cada línea que contiene una cadena entre comillas y un número separado por una coma, por ejemplo: ("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)
Comentarios
La Input función se proporciona para la compatibilidad con versiones anteriores y puede afectar al rendimiento. En el caso de las aplicaciones no heredadas, el My.Computer.FileSystem objeto proporciona un mejor rendimiento. Para obtener más información, vea File Access with Visual Basic.
Los datos leídos con Input normalmente se escriben en un archivo mediante Write. Use esta función solo con archivos abiertos en Input modo o Binary .
Importante
Al leer archivos, no tome decisiones sobre el contenido del archivo en función de la extensión de nombre de archivo. Por ejemplo, es posible que un archivo denominado Form1.vb no sea un archivo de origen de Visual Basic 2005.
Cuando se leen, la cadena estándar o los datos numéricos se asignan a variables sin modificación. En la tabla siguiente se muestra cómo se tratan otros datos de entrada.
| Data | Valor asignado a la variable |
|---|---|
| Coma delimitadora o línea en blanco | Vacío |
| #NULL# | DBNull |
| #TRUE# o #FALSE# |
True o False |
#yyyy-mm-dd hh:mm:ss# |
Fecha y/o hora representadas por la expresión |
#ERROR errornumber# |
errornumber (variable es un objeto etiquetado como error) |
Si llega al final del archivo mientras escribe un elemento de datos, la entrada se detiene y se produce un error.
Nota:
La Input función no está localizada. Por ejemplo, en la versión alemana, si introduce 3.14159, devuelve solo 3, ya que la coma se trata como separador de variables en lugar de como un separador decimal.
Importante
La lectura desde un archivo mediante la Input función requiere Read acceso desde la FileIOPermissionAccess enumeración. Para obtener más información, consulte FileIOPermissionAccess.
Consulte también
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Cómo escribir texto en archivos en Visual Basic
- Acceso a archivos con Visual Basic
- Cómo escribir texto en un archivo con streamwriter (Visual Basic)
Se aplica a
Input(Int32, Byte)
Lee los datos de un archivo secuencial abierto y asigna los datos a variables.
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)
Parámetros
- FileNumber
- Int32
Required. Cualquier número de archivo válido.
- Value
- Byte
Required. Variable a la que se asignan los valores leídos del archivo: no puede ser una variable de matriz o objeto.
Excepciones
El modo de archivo no es válido.
Ejemplos
En este ejemplo se usa la Input función para leer datos de un archivo en dos variables. En este ejemplo se supone que TestFile es un archivo que tiene algunas líneas de datos escritos en él mediante la Write función , cada línea que contiene una cadena entre comillas y un número separado por una coma, por ejemplo: ("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)
Comentarios
La Input función se proporciona para la compatibilidad con versiones anteriores y puede afectar al rendimiento. En el caso de las aplicaciones no heredadas, el My.Computer.FileSystem objeto proporciona un mejor rendimiento. Para obtener más información, vea File Access with Visual Basic.
Los datos leídos con Input normalmente se escriben en un archivo mediante Write. Use esta función solo con archivos abiertos en Input modo o Binary .
Importante
Al leer archivos, no tome decisiones sobre el contenido del archivo en función de la extensión de nombre de archivo. Por ejemplo, es posible que un archivo denominado Form1.vb no sea un archivo de origen de Visual Basic 2005.
Cuando se leen, la cadena estándar o los datos numéricos se asignan a variables sin modificación. En la tabla siguiente se muestra cómo se tratan otros datos de entrada.
| Data | Valor asignado a la variable |
|---|---|
| Coma delimitadora o línea en blanco | Vacío |
| #NULL# | DBNull |
| #TRUE# o #FALSE# |
True o False |
#yyyy-mm-dd hh:mm:ss# |
Fecha y/o hora representadas por la expresión |
#ERROR errornumber# |
errornumber (variable es un objeto etiquetado como error) |
Si llega al final del archivo mientras escribe un elemento de datos, la entrada se detiene y se produce un error.
Nota:
La Input función no está localizada. Por ejemplo, en la versión alemana, si introduce 3.14159, devuelve solo 3, ya que la coma se trata como separador de variables en lugar de como un separador decimal.
Importante
La lectura desde un archivo mediante la Input función requiere Read acceso desde la FileIOPermissionAccess enumeración. Para obtener más información, consulte FileIOPermissionAccess.
Consulte también
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Cómo escribir texto en archivos en Visual Basic
- Acceso a archivos con Visual Basic
- Cómo escribir texto en un archivo con streamwriter (Visual Basic)
Se aplica a
Input(Int32, Single)
Lee los datos de un archivo secuencial abierto y asigna los datos a variables.
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)
Parámetros
- FileNumber
- Int32
Required. Cualquier número de archivo válido.
- Value
- Single
Required. Variable a la que se asignan los valores leídos del archivo: no puede ser una variable de matriz o objeto.
Excepciones
El modo de archivo no es válido.
Ejemplos
En este ejemplo se usa la Input función para leer datos de un archivo en dos variables. En este ejemplo se supone que TestFile es un archivo que tiene varias líneas de datos escritas con la Write función , cada línea que contiene una cadena entre comillas y un número separado por una coma, por ejemplo: ("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)
Comentarios
La Input función se proporciona para la compatibilidad con versiones anteriores y puede afectar al rendimiento. En el caso de las aplicaciones no heredadas, el My.Computer.FileSystem objeto proporciona un mejor rendimiento. Para obtener más información, vea File Access with Visual Basic.
Los datos leídos con Input normalmente se escriben en un archivo mediante Write. Use esta función solo con archivos abiertos en Input modo o Binary .
Importante
Al leer archivos, no tome decisiones sobre el contenido del archivo en función de la extensión de nombre de archivo. Por ejemplo, es posible que un archivo denominado Form1.vb no sea un archivo de origen de Visual Basic 2005.
Cuando se leen, la cadena estándar o los datos numéricos se asignan a variables sin modificación. En la tabla siguiente se muestra cómo se tratan otros datos de entrada.
| Data | Valor asignado a la variable |
|---|---|
| Coma delimitadora o línea en blanco | Vacío |
| #NULL# | DBNull |
| #TRUE# o #FALSE# |
True o False |
#yyyy-mm-dd hh:mm:ss# |
Fecha y/o hora representadas por la expresión |
#ERROR errornumber# |
errornumber (variable es un objeto etiquetado como error) |
Si llega al final del archivo mientras escribe un elemento de datos, la entrada se detiene y se produce un error.
Nota:
La Input función no está localizada. Por ejemplo, en la versión alemana, si introduce 3.14159, devuelve solo 3, ya que la coma se trata como separador de variables en lugar de como un separador decimal.
Importante
La lectura desde un archivo mediante la Input función requiere Read acceso desde la FileIOPermissionAccess enumeración. Para obtener más información, consulte FileIOPermissionAccess.
Consulte también
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Cómo escribir texto en archivos en Visual Basic
- Acceso a archivos con Visual Basic
- Cómo escribir texto en un archivo con streamwriter (Visual Basic)
Se aplica a
Input(Int32, Decimal)
Lee los datos de un archivo secuencial abierto y asigna los datos a variables.
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)
Parámetros
- FileNumber
- Int32
Required. Cualquier número de archivo válido.
- Value
- Decimal
Required. Variable a la que se asignan los valores leídos del archivo: no puede ser una variable de matriz o objeto.
Excepciones
El modo de archivo no es válido.
Ejemplos
En este ejemplo se usa la Input función para leer datos de un archivo en dos variables. En este ejemplo se supone que TestFile es un archivo que tiene varias líneas de datos escritas con la Write función , cada línea que contiene una cadena entre comillas y un número separado por una coma, por ejemplo: ("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)
Comentarios
La Input función se proporciona para la compatibilidad con versiones anteriores y puede afectar al rendimiento. En el caso de las aplicaciones no heredadas, el My.Computer.FileSystem objeto proporciona un mejor rendimiento. Para obtener más información, vea File Access with Visual Basic.
Los datos leídos con Input normalmente se escriben en un archivo mediante Write. Use esta función solo con archivos abiertos en Input modo o Binary .
Importante
Al leer archivos, no tome decisiones sobre el contenido del archivo en función de la extensión de nombre de archivo. Por ejemplo, es posible que un archivo denominado Form1.vb no sea un archivo de origen de Visual Basic 2005.
Cuando se leen, la cadena estándar o los datos numéricos se asignan a variables sin modificación. En la tabla siguiente se muestra cómo se tratan otros datos de entrada.
| Data | Valor asignado a la variable |
|---|---|
| Coma delimitadora o línea en blanco | Vacío |
| #NULL# | DBNull |
| #TRUE# o #FALSE# |
True o False |
#yyyy-mm-dd hh:mm:ss# |
Fecha y/o hora representadas por la expresión |
#ERROR errornumber# |
errornumber (variable es un objeto etiquetado como error) |
Si llega al final del archivo mientras escribe un elemento de datos, la entrada se detiene y se produce un error.
Nota:
La Input función no está localizada. Por ejemplo, en la versión alemana, si introduce 3.14159, devuelve solo 3, ya que la coma se trata como separador de variables en lugar de como un separador decimal.
Importante
La lectura desde un archivo mediante la Input función requiere Read acceso desde la FileIOPermissionAccess enumeración. Para obtener más información, consulte FileIOPermissionAccess.
Consulte también
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Cómo escribir texto en archivos en Visual Basic
- Acceso a archivos con Visual Basic
- Cómo escribir texto en un archivo con streamwriter (Visual Basic)
Se aplica a
Input(Int32, String)
Lee los datos de un archivo secuencial abierto y asigna los datos a variables.
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)
Parámetros
- FileNumber
- Int32
Required. Cualquier número de archivo válido.
- Value
- String
Required. Variable a la que se asignan los valores leídos del archivo: no puede ser una variable de matriz o objeto.
Excepciones
El modo de archivo no es válido.
Ejemplos
En este ejemplo se usa la Input función para leer datos de un archivo en dos variables. En este ejemplo se supone que TestFile es un archivo que tiene varias líneas de datos escritas con la Write función , cada línea que contiene una cadena entre comillas y un número separado por una coma, por ejemplo: ("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)
Comentarios
La Input función se proporciona para la compatibilidad con versiones anteriores y puede afectar al rendimiento. En el caso de las aplicaciones no heredadas, el My.Computer.FileSystem objeto proporciona un mejor rendimiento. Para obtener más información, vea File Access with Visual Basic.
Los datos leídos con Input normalmente se escriben en un archivo mediante Write. Use esta función solo con archivos abiertos en Input modo o Binary .
Importante
Al leer archivos, no tome decisiones sobre el contenido del archivo en función de la extensión de nombre de archivo. Por ejemplo, es posible que un archivo denominado Form1.vb no sea un archivo de origen de Visual Basic 2005.
Cuando se leen, la cadena estándar o los datos numéricos se asignan a variables sin modificación. En la tabla siguiente se muestra cómo se tratan otros datos de entrada.
| Data | Valor asignado a la variable |
|---|---|
| Coma delimitadora o línea en blanco | Vacío |
| #NULL# | DBNull |
| #TRUE# o #FALSE# |
True o False |
#yyyy-mm-dd hh:mm:ss# |
Fecha y/o hora representadas por la expresión |
#ERROR errornumber# |
errornumber (variable es un objeto etiquetado como error) |
Si llega al final del archivo mientras escribe un elemento de datos, la entrada se detiene y se produce un error.
Nota:
La Input función no está localizada. Por ejemplo, en la versión alemana, si introduce 3.14159, devuelve solo 3, ya que la coma se trata como separador de variables en lugar de como un separador decimal.
Importante
La lectura desde un archivo mediante la Input función requiere Read acceso desde la FileIOPermissionAccess enumeración. Para obtener más información, consulte FileIOPermissionAccess.
Consulte también
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Cómo escribir texto en archivos en Visual Basic
- Acceso a archivos con Visual Basic
- Cómo escribir texto en un archivo con streamwriter (Visual Basic)