“Conocimientos Programación>C /C + + Programming

Cómo leer un archivo secuencial en C

2015/8/4
Entrada y salida de archivos es una capacidad muy importante de cualquier lenguaje de programación , ya que permite que el programa para leer y escribir archivos . En el lenguaje de programación C , la entrada y salida de archivos es parte de la sintaxis básica y pertenece a la biblioteca " cstdio " . Para leer un archivo, el archivo debe ser abierto y cada personaje lee secuencialmente . Lectura de un archivo de esta manera es una gran manera de introducir a la biblioteca " cstdio " . Cosas que necesitará
C Entorno de desarrollo integrado ( IDE ) , como Eclipse CDT
C Compiler , como GCC
Mostrar más instrucciones
1

Abra el C IDE haciendo clic en su icono. Crear un nuevo proyecto seleccionando "File /New /C Proyecto. " Se crea un nuevo proyecto C y un archivo de código fuente en blanco aparece en la ventana principal del editor
2

Importar la biblioteca " Cstdio " mediante la siguiente línea de código: .

# Include
3

Crear una función principal al escribir el siguiente código:

int main () {


< p >}
4

declarar un puntero a un tipo de archivo , escribiendo lo siguiente entre las llaves de la función principal. Todo el código a partir de ahora va entre los corchetes de la función principal, en orden secuencial

FILE * pFile ; .
5

Abrir un archivo para la lectura mediante el fopen ( ) función . Tiene que pasar el nombre del archivo en la función , por lo que si el archivo de texto se llama " test.txt ", usted tendrá que escribir esto :

pFile = fopen ( " text.txt ", " r ") ;
6

Declarar un tipo char así:

char c ;
7

Iterar a través del archivo secuencialmente , mirando a cada personaje a lo largo del camino. Un especial EOF (fin de archivo) carácter marca el final del archivo, por lo que desea buscar eso. Una forma de mirar a un personaje es utilizar la función fgetc (). Usted puede probar para ver si el personaje es un archivo EOF así:

while (! ( C = fgetc ( pFile )) = EOF )


{ }
8

Imprima cada carácter en el archivo. Esto es opcional , pero ilustra que el archivo está siendo leído secuencialmente . Tienes que poner la siguiente línea entre las llaves del bucle while:

printf ("% c" , c ) ;
9

Compile y ejecute el programa . El programa se emitirá todo el texto del archivo de texto a la consola.

C /C + + Programming
Cómo limpiar un buffer de entrada en C + +
Cómo calcular integrales con C + +
Cómo escribir extensiones HTML en C
Cómo escribir un analizador en C
Cómo leer correo electrónico codificado con MIME
Cómo llenar un Vector en C
¿Qué es el tiempo de ejecución Error 8005
Cómo leer A partir de un archivo externo en C + +
Conocimientos Informáticos © http://www.ordenador.online