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

Cómo leer un archivo en ANSI C

2013/5/7
Una de las primeras cosas que aprendes como programador C es cómo leer datos de un archivo . A pesar de que fue desarrollado en 1972 , el lenguaje de programación C sigue siendo de uso común hoy en día, sobre todo porque permite al programador para desarrollar aplicaciones de alto nivel sin dejar de ser capaz de controlar los bits individuales de la información , si es necesario . Escriba un programa para leer un archivo de texto en tan sólo unos pasos. Instrucciones
1

escriba lo siguiente para incluir el " ansi_c.h " archivo de encabezado en la primera línea del archivo fuente :

# include
Página 2

Escriba lo siguiente en un nuevo proyecto " ANSI C" para definir la función " readFile ":

int readFile (const char * FilePathName , char ** resultsRead )
< p > {
3

Escriba lo siguiente para abrir el archivo :

sizeOfFile int = 0 ;

fILE * apuntador de archivo = fopen ( FilePathName " rb ");

if ( apuntador de archivo == NULL) {


* resultsRead = NULL;

regreso -999 ;
< p >}
4

Escriba lo siguiente para leer los contenidos del archivo :

fseek ( apuntador de archivo , 0, SEEK_END ) ;

sizeOfFile = ftell ( apuntador de archivo ) ;

fseek ( apuntador de archivo , 0, SEEK_SET ) ;

* resultsRead = (char *) malloc ( sizeOfFile 1 ) ;
5

Escriba lo siguiente para comprobar si hay errores al leer el archivo :

if ( sizeOfFile = fread (* resultsRead , sizeof (char ) , sizeOfFile , apuntador de archivo ) !)

{

gratuita ( * resultsRead ) ;

regreso -999 ;

}
6

Escriba el siguiente para cerrar el archivo y devolver el contenido del archivo :

fclose ( apuntador de archivo ) ;

(* resultsRead ) [ sizeOfFile ] = 0 ;

regreso sizeOfFile ;

}
7

Escriba lo siguiente para definir la función " main () " en el archivo de origen :

int main () {


Escriba lo siguiente para declarar las variables :

char * DataRead ;

int sizeOfFile ;

characterCntr int = 0 ;
8

Escriba lo siguiente para llamar a la función " readFile " que ha creado anteriormente:
< p> sizeOfFile = readFile ("C: \\ \\ readData.txt " , y DataRead ) ;

if ( sizeOfFile < 0 ) {


puts ( " Error al leer datos de archivo ");

devuelven 1 ;

}
9

Introduzca el siguiente para recorrer el contenido de su archivo , los muestra y cerrar la función :

while ( sizeOfFile > 0 ;

}

C /C + + Programming
Cómo crear y cabecera obj en C + +
Cómo obtener un número par de CPP
Cómo hacer C Juegos
Cómo crear un CAB en Windows Mobile
C + + y la comprobación de errores de sintaxis
Tipos de variables de datos de atributos
Ingeniería Informática Proyectos de Diseño
Cómo aprender C + + Herencia rápidamente
Conocimientos Informáticos © http://www.ordenador.online