Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe maak je een tekstbestand gebruiken Maak C + +
Het maken van tekstbestanden in C + + programmeren code is van cruciaal belang voor vele toepassingen . Het kan nodig zijn om nuttige functies in te bouwen in je C + + -programma , zoals het opslaan van de instellingen om een initialisatie -bestand , het schrijven van gegevens naar een door komma's gescheiden tekstbestand , of het omzetten van een binair formaat naar tekst . File input /output ( " I /O " ) wordt behandeld met behulp van de + + Standard Library " fstream " class C . Met behulp fstream is vergelijkbaar met het gebruik van de " iostream " standaard i /o klasse je bent waarschijnlijk bekend met het gebruik . Inderdaad , beide afgeleid van dezelfde ouder klasse . Instructies
1

Voeg de volgende regels toe aan de sectie "omvat " van de header -bestand voor de klasse die het tekstbestand zal schrijven :

# include # include < ; iostream > using namespace std ;

" fstream "
is het bestand i /o- beek klasse . " iostream " is de standaard I /O- klasse , die wordt gebruikt om berichten te schrijven naar het scherm . " using namespace std ' kunt u deze twee Standard Library klassen gebruiken zonder de vervelende " std :: " prefix op de cursisten . kopen van 2

Declareer een variabele van het type " ofstream " ( output file stream) in private variabele gedeelte lid je klas ' ( of in de functie die het tekstbestand schrijft ) :

ofstream fileout
;
3

Open het bestand , langs het pad en bestandsnaam als parameter , in je klas ' constructor ( of de functie die het tekstbestand schrijft ) :

fileout.open
( " /tmp /uitvoer.txt " ) ;

de standaard wijze van "open " is een tekstbestand open stream . Als u het pad weglaten , zal het bestand worden geschreven in jouw huidige map . Als het bestand niet bestaat , wordt deze gemaakt . Als dat zo is , wordt deze overschreven . De modus kan als een optionele parameter worden ingesteld op " openen . " . Bijvoorbeeld , de volgende oproep opent een bestand in de huidige directory , en voegt aan het in plaats van overschrijven :

fileout.open
( " uitvoer.txt " , fstream :: app ) ;
< br > 4

Start een if - blok in de functie die schrijft naar het tekstbestand . Het is belangrijk om te controleren dat het bestand werd geopend . Gebruik de functie fstream ' " is_open " voor de check :

if ( fileout.is_open ( ) ) {

De open zal mislukken als u geen schrijfrechten voor de map of de schijf vol is of beschadigd .
5

Schrijf naar het bestand met fstream 's << " te maken aan" operator na de "als . " Bijvoorbeeld , het volgende schrijft een regel tekst , gevolgd door de waarde die wordt toegekend aan de variabele " a ".

Fileout
<< " Dit is een tekstbestand \\ n . " ; Fileout << a << " \\ n " ;

End 6 de " if" en voeg een " anders " om een foutmelding afgedrukt als het bestand geopend is mislukt :

} else { cout << " Fout : Kan output bestand te openen " ; }
7

Sluit het bestand wanneer u klaar bent met het schrijven naar het. Als u het bestand in een functie geopend , sluiten voordat het verlaten van die functie . Als u het bestand in de klasse constructor geopend , sluit u het bestand in de destructor . Controleer om er zeker van het bestand is geopend voordat u probeert om te sluiten :

if ( fileout.is_open ( ) ) { fileout.close ( ) ; }
< br >

Previous: Next:
  C /C + + Programming
·Hoe u de grootte van de struct…
·Hoe te Bubble Sorteer op C 
·Hoe te Com -poorten gebruiken …
·Hoe maak je een RPG spel in Ma…
·Hoe te Random Negatieve & Posi…
·Hoe maak je een nieuwe Picture…
·Hoe je OpenGL gebruiken voor C…
·Hoe te converteren en decodere…
·Hoe te Figuur uit het aantal e…
  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 OCX importeren naar Delphi 2007 
·Alternatieven voor een hyperlink 
·Python Rope Tutorial 
·Wat is een CType Header ? 
·Hoe te Side Informatie In een Login Scri…
·Hoe maak je een datum naar Agenda in Jav…
·Wat is Foutopsporing in scripts gebruikt…
·Hoe te achterhalen van de waarde van Jav…
·Hoe kan ik Windows Media Player in Javas…
Copyright © Computer Kennis http://www.nldit.com