Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe een bestand te lezen in ANSI C
Een van de eerste dingen die je leert als een C -programmeur is hoe u gegevens uit een bestand lezen . Hoewel het werd ontwikkeld in 1972 , is de C -programmeertaal vandaag nog algemeen gebruikt , vooral omdat het de programmeur om op hoog niveau applicaties te ontwikkelen terwijl nog steeds in staat om individuele stukjes informatie controleren , indien nodig . Schrijf een programma dat een tekstbestand te lezen in slechts een paar stappen . Instructies

Type 1 het volgende aan de " ansi_c.h " header -bestand in de eerste regel van uw Bron bestand op te nemen :

# include < br >

Type 2 het volgende in een nieuwe " ANSI C " -project om de " readFile " functie te definiëren :

int readFile
( const char * filePathName , char ** resultsRead ) op

{

Type 3 het volgende om het bestand te openen :

int sizeOfFile = 0 ;

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

als filePointer == NULL ) op Twitter

{

* resultsRead = NULL ( ;

terugkeer
-999 ;

}

Type 4 het volgende om de inhoud van het bestand te lezen :

fseek
( filePointer , 0 , SEEK_END ) ;

sizeOfFile = ftell ( filePointer ) ;

fseek
( filePointer , 0 , SEEK_SET ) ;

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

Typ het volgende aan controleren op fouten bij het lezen van bestand :

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

{

gratis
( * resultsRead ) ;

terugkeer -999 ;

}
6

Voer de volgende handelingen uit om het bestand te sluiten en terug te keren dossierinhoud :

fclose
( filePointer ) ;

( * resultsRead ) [ sizeOfFile ] = 0 ;

terugkeer sizeOfFile
;

}

Type 7 het volgende aan het definiëren " main ( ) " functie in uw Bronbestand :

int main
( ) op

{

Typ
de volgende om uw variabelen te verklaren :

char * dataRead ;

int sizeOfFile ;

int characterCntr = 0 ;
8

Voer de volgende handelingen uit om de " readFile " -functie die hierboven is aangemaakt bellen :

sizeOfFile = readFile ( " C : \\ \\ readData.txt " , & dataRead ) ;

if ( sizeOfFile < 0 ) {



zet ( " Fout bij het lezen gegevens in het dossier " ) ;

return 1 ;

}

Input 9 de volgende voor het doorlussen van de inhoud van uw dossier , deze weergeven en sluit de functie :

terwijl ( sizeOfFile > 0 ; }



Previous: Next:
  C /C + + Programming
·Hoe maak je een SWF van Make C…
·Hoe te Radioknoppen gebruiken …
·Hoe te Pointers in C Begrijp 
·Hoe te Pointers toewijzen 
·Hoe maak je een definitie voor…
·Hoe te BitArray converteren na…
·Wat zijn de vier verschillende…
·Eisen voor een iTouch SDK 
·Hoe te File descriptors maken …
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te CFForm Selecteer in ColdFusion 
·Hoe maak je een tekstvak schrijven naar …
·Lijst van CF9 functies 
·Hoe te Oracle SQL code die de werknemer …
·Hoe te verbergen Uw e-mailadres Met behu…
·Hoe maak je een Sun Java ActiveX-besturi…
·Hoe maak je een Verlooptint Achtergrond …
·Hoe de TimeSpan Property opmaken in VB.N…
·Hoe de waarde Waveform data in LabVIEW V…
Copyright © Computer Kennis http://www.nldit.com