| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come leggere un file in ANSI C
    Una delle prime cose che si imparano come programmatore C è come leggere dati da un file . Anche se è stato sviluppato nel 1972 , il linguaggio di programmazione C è ancora comunemente usato oggi , soprattutto perché permette al programmatore di sviluppare applicazioni di alto livello pur essendo in grado di controllare i singoli bit di informazioni , se necessario. Scrivere un programma per leggere un file di testo in pochi passi . Istruzioni
    1

    digitare quanto segue per includere il file " ansi_c.h " intestazione nella prima riga del file di origine :

    # include < br >
    2

    Digitare quanto segue in un nuovo progetto " ANSI C " per definire la funzione " readFile " :

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

    digitare quanto segue per aprire il file :

    sizeOfFile int = 0;

    fILE * filePointer = fopen ( filePathName " rb " ) ;

    se ( filePointer == NULL ) per

    {

    * resultsRead = NULL;

    ritorno -999 ;
    < p > }
    4

    digitare quanto segue per leggere il contenuto del file :

    fseek ( filePointer , 0 , SEEK_END ) ;

    sizeOfFile = ftell ( filePointer ) ;

    fseek ( filePointer , 0 , SEEK_SET ) ;

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

    digitare quanto segue per verificare la presenza di errori durante la lettura del file :

    se ( sizeOfFile = fread ( * resultsRead , sizeof (char ) , sizeOfFile , filePointer ) ! ) per

    {

    gratuito ( * resultsRead ) ;

    ritorno -999 ;

    }
    6

    Immettere quanto segue per chiudere il file e restituire il contenuto del file :

    fclose ( filePointer ) ;

    ( * resultsRead ) [ sizeOfFile ] = 0;

    ritorno sizeOfFile ;

    }
    7

    digitare quanto segue per definire il funzione " main () " nel file di origine :

    int main ( ) {


    digitare quanto segue per dichiarare le variabili :

    char * DataRead ;

    int sizeOfFile ;

    characterCntr int = 0;
    8

    Inserire il seguente per chiamare la funzione " readFile " creato in precedenza :
    < p > sizeOfFile = readFile ( " C : \\ \\ readData.txt " , e DataRead ) ;

    se ( sizeOfFile < 0 ) per

    {

    puts (" Errore durante la lettura dati nel file ");

    return 1 ; }


    9

    ingresso seguente a ciclo tra il contenuto nel file , li visualizzano e chiudere la funzione :

    mentre ( sizeOfFile > 0 ;

    }

    Previous :

    next :
      Articoli Correlati
    ·Come dividere un file FLAC con Dev - C + + 
    ·Struttura Selezione in C Programmazione 
    ·Specifiche di UML a C + + 
    ·Come pulire un buffer di input in C + + 
    ·Come fare parte Int. di C + + String 
    ·Come implementare l' ADT Stack 
    ·Come compilare un file H 
    ·Come eseguire Allocazione dinamica della memoria in C +…
    ·Come assicurarsi che un oggetto viene eliminato in C + …
    ·Differenza tra fgetc e getc 
      Articoli in evidenza
    ·Come usare Caso in UML 
    ·Come utilizzare i metadati per il codice HTML 
    ·Come sostituire un periodo di utilizzo stringa con Java…
    ·Come aggiornare un campo in MySQL 
    ·Come trovare una stringa in Java 
    ·Come tagliare un Int in Java 
    ·C Errori di programmazione e come risolverle 
    ·Come creare file utilizzando Rubino FileUtils 
    ·Come leggere matrici 2D in XML in un App Android 
    ·L' Applet Java non riuscito 
    Copyright © Conoscenza Informatica http://it.wingwit.com