“Conocimiento Hardware>Dispositivos de Entrada y Salida

¿Tiene algunos datos en el bloc de notas que desea dar esto como entrada su programa C, cómo?

2016/5/26
Así es como puede leer datos de un archivo de bloc de notas en su programa C, junto con explicaciones y ejemplos:

1. Comprender el proceso

* Entrada/salida del archivo: C usa la biblioteca `stdio.h` para el manejo de archivos. Funciones como `fopen ()`, `fscanf ()` y `fclose ()` son sus herramientas principales.

* Modos de archivo: Deberá abrir el archivo en "Leer" Modo ("R").

* Tipos de datos: Conozca los tipos de datos de los valores en su archivo de bloc de notas (enteros, flotadores, cadenas, etc.) para que pueda leerlos correctamente.

2. Ejemplo de código

`` `C

#Include

#Include

int main () {

Archivo *fp;

char filename [] ="data.txt"; // reemplazar con el nombre de su archivo de bloc de notas

int número;

Línea de char [100];

// Abra el archivo para leer

fp =fopen (nombre de archivo, "r");

// verifique si el archivo se abrió correctamente

if (fp ==null) {

printf ("Archivo de apertura de error:%s \ n", nombre de archivo);

salida (1); // Terminar el programa

}

// Leer datos del archivo

while (fscanf (fp, "%d", &number) ==1) {

printf ("Número de lectura:%d \ n", número);

}

// Ejemplo:Lectura de cadenas (suponiendo data.txt tiene una cadena por línea)

while (fgets (línea, sizeof (línea), fp)! =null) {

printf ("Leer cadena:%s", línea);

}

// Cierre el archivo

fclose (fp);

regresar 0;

}

`` `` ``

Explicación:

1. Incluya encabezados: `stdio.h` es esencial para la E/S de archivo, y` stdlib.h` se usa para la función `Exit ()`.

2. Apertura del archivo:

- `fp =fopen (nombre de archivo," r ");` abre el archivo llamado "data.txt" en modo de lectura.

- El resultado se almacena en la variable `FP` (puntero de archivo).

3. Manejo de errores:

- `if (fp ==null)` verifica si el archivo se abrió correctamente. Si `FP` es nulo, el archivo no se puede abrir.

- La función `EXIT (1)` está llamada para terminar el programa si hay un error.

4. Datos de lectura:

- enteros: `fscanf (fp,"%d ", &number);` lee un entero del archivo y lo almacena en la variable `número`.

- cadenas: `fgets (línea, sizeof (línea), fp);` lee una línea desde el archivo (hasta 100 caracteres) y la almacena en la matriz `line`.

5. Cerrar el archivo: `fclose (fp);` cierra el archivo, liberando recursos.

Ejemplo de archivo de notas (data.txt):

`` `` ``

123

456

¡Hola Mundo!

Esta es una línea de texto.

`` `` ``

Salida:

`` `` ``

Número de lectura:123

Número de lectura:456

Lea la cadena:¡Hola, mundo!

Lea la cadena:esta es una línea de texto.

`` `` ``

Notas importantes:

* ruta del archivo: Reemplace "data.txt" con la ruta real a su archivo de bloc de notas.

* Tipos de datos: Los especificadores de formato `FSCANF` (`%D` para enteros, `%S` para cadenas, etc.) deben coincidir con los tipos de datos en su archivo.

* Manejo de errores: Siempre incluya el manejo de errores para garantizar que su programa se comporte correctamente si el archivo no se encuentra o no se puede abrir.

* Manejo de cadenas: Se recomienda `fgets` para leer cadenas de archivos porque maneja los posibles desbordamientos del búfer.

¡Avíseme si tiene un formato de datos específico o si necesita técnicas de lectura de archivos más avanzadas!

Dispositivos de Entrada y Salida
Cómo construir un divisor DVI
Cómo trazar Con una tableta Wacom
¿Es una palmtop un dispositivo de entrada o dispositivo de salida?
¿Qué es el diseño y la salida de la entrada en el diseño del sistema?
Cómo utilizar Choque dual con Windows 7 en un Bluetooth
Cómo solucionar problemas de emparejamiento de un teléfono celular a un PC con Windows XP
Cómo transferir imágenes a un ordenador mediante una conexión USB
¿Cuáles son el ejemplo de los otros dispositivos de entrada?
Conocimiento de la computadora © http://www.ordenador.online