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 Pointer verplaatsen in C + +
Ontwikkelaars gebruiken C en C + + als low-level talen . In tegenstelling tot andere talen , zoals Python of Perl , C + + gaat nauwer met de onderliggende architectuur van een computer . In wezen betekent dit dat taken die zijn verborgen in andere talen aanwezig zijn in C + + . Een van deze taken blijkt bestand te manipuleren zijn. C + + heeft een aantal ingebouwde functionaliteit voor het doorkruisen van een bestand met file pointers , maar ze vereisen een zekere kennis van pointers en hoe ze werken . Wat je nodig hebt
Text Editor
C + + Compiler ( g+ + ) of een C + + IDE ( Microsoft Visual Studio ) op Twitter Toon Meer Aanwijzingen
1

Open een bestand in de C + + code . Zie dit skelet code als voorbeeld :

# include

# include

using namespace std ;

int
belangrijkste ( ) {

ifstream bestand
;

File.open
( " filename.txt " ) ;

als {

cout << " bestand niet openen " << endl ;

return 0 ;

}

}


Deze basic code maakt een " ifstream " object " bestand" , die als input stroom voor het bestand dient. Dan, de " if" statement controleert of het bestand succesvol geopend . Als dit niet gebeurt , zal elke handeling op de ifstream object een fout te gooien . Kopen van 2

Navigeer door het bestand met de interne bestand pointers . Programmeurs beweegt deze aanwijzingen door de " tellg ( ) " en " seekg ( ) " functie . De tellg ( ) functie geeft de positie van de aanwijzer in het bestand als een integer :

int locatie
= file.tellg ( ) ;

De seekg ( ) -functie verplaatst zelfs de aanwijzer , ofwel gebaseerd op een absolute locatie , of op basis van een andere locatie , waaronder een offset :

file.seekg
( 5 ) ; //moves pointer naar absolute locatie

file.seekg
( 4 , ios : : bedelen ) ; //moves pointer vier plaatsen vanaf het begin van het bestand
3

Lees de grootte van het bestand met het bestand pointers . Putting alle voorbeelden bij elkaar , wordt het bestand functies in de ifstream object de uitgangspositie te krijgen, dan verplaatst u de aanwijzer naar het einde en ophalen van de eindpositie . Het verschil van deze posities is de bestandsgrootte in bytes

int begin
= file.tellg ( ) ; .

File.seekg
( 0 , ios :: end ) ;

int end = file.tellg ( ) ;

int size = ( end - start ) op Twitter ;

Previous: Next:
  C /C + + Programming
·Hoe maak je een programma om k…
·Hoe te MFC Evenementen Creëre…
·Hoe schrijf je een C + + -prog…
·Hoe maak je een C-programma da…
·Xcode Text Editor Tutorial 
·Hoe je Object Implementatie ve…
·Hoe maak je een driehoek in C …
·Mobile C # Development Tutoria…
·Hoe maak je automatisch Increm…
  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
·Visual Basic Projects for Students 
·Tutorial over Simple PHP Registratieform…
·Hoe een Ontwerp van het Programma voor S…
·Hoe het opzetten van IIS 6 
·Hoe te Cookies & Temp bestanden met behu…
·Hoe maak je een stroomdiagram maken voor…
·De sterke & zwakke punten van Visual Bas…
·Hoe de uren en minuten in VB6 Bereken 
·Hoe maak Pauzes in een Turbo Pascal 7 
Copyright © Computer Kennis http://www.nldit.com