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.