Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe kan ik een string in C Lees
De C -programmeertaal biedt geen daadwerkelijke reeks data type . In C wordt een tekenreeks nagebootst door een reeks karakters die eindigt in NULL . De controller statisch of als een pointer worden verklaard . Standaard C biedt een groot aantal functies om karakter arrays of C strings te manipuleren . Dit artikel richt zich op de functies die gelezen van de input stream van en naar bestanden . Volg deze tips om te leren hoe je een string in C. Wat je nodig hebt gelezen
C /C + + IDE -of C -compiler
Book on C , zoals " The C Programming Language " door Brian W. Kernighan < br >
Toon Meer Aanwijzingen
1

Basisbegrip . Een C snaar is een array van het type grafiek . Zoals bij alle C arrays , wordt het eerste element geïndexeerd op 0 , en de laatste om ' stuk touw minus 1 . " Meestal is de compiler voegt NULL op de laatste plaats , zodat de string kan houden " lengte van de string minus 1 " elementen . Null is gelijk aan 0x00 in integer vorm en ' \\ 0 ' in char vorm . Elementen worden benaderd door de " [ ] " operator . Stap 2 illustreert deze concepten kopen van 2

Voeg de " include " hieronder om een bronbestand voor het gebruik van de functies van deze tutorial : . Beelden # omvatten
3

verklaren een C string. De onderstaande code geeft een verklaring met behulp van de statische en de wijzer methode : Twitter //static verklaring
char str [ 50 ] = { 0 } ; //verkorte manier om alle elementen te initialiseren op 0 Twitter //str [ 49 ] is NULL Twitter //str heeft een capaciteit van 48 tekens Twitter //verklaring van pointer
char * pstr = NULL ; //geen geheugen toewijzing
pstr = ( char * ) malloc ( 50 ) ; //dit wordt gedaan door " malloc ( ) " Goedkope 4

Lees gegevens in een C string met behulp van " scanf ( ) , " waarin een reeks van strings gescheiden door een spatie van de standaard invoer leest en plaatst ze in de adressen die behoren tot de passende verwijzing variabelen , volgens een " format string " :
int n ; printf ( " Voer uw voornaam en leeftijd : " ) ;
scanf ( " % s % d " , str , & n ) ; //
printf ( " Uw naam is % s en je bent % d oude \\ n " , str , n ) ;
5

Doe gegevens in een C string met behulp van de eenvoudigere " krijgt ( ) " functie , die de gegevens van de standaard invoer in een string leest alleen :
printf ( " Voer je Achternaam : " ) ;
krijgt ( str ) ;
printf ( " Uw naam is % s \\ n " , str ) ;
6

Lees bestand gegevens in een C string met behulp van " fscanf ( ) " , deze functie is analoog aan " scanf ( ) " :
fILE * pfile ; < br > pfile = fopen ( " mijnbstnd.txt " , " r " ) ; //neem het bestand bestaat en heeft databank if ( ! NULL = pfile ) {
fscanf ( pfile , " % s " , str ) ,
printf ( " het eerste woord in het bestand % s \\ n " , str ) ;
fclose ( pfile ) ;
}
7

Herhaal stap 5 met " fgets ( ) , krijgt ( ) " , die hetzelfde is als werken " " :
FILE * pfile ;
pfile = fopen ( " mijnbstnd.txt " , " r " ) if ( ! NULL = pfile ) {
fgets ( pfile , str ) ;
printf ( " het eerste woord in het bestand % s \\ n " , str ) ;
fclose ( pfile ) ;
}
< br >

Previous: Next:
  C /C + + Programming
·Hoe je Visual Studio gebruiken…
·Hoe te selectievakjes gebruike…
·Hoe u met Visual Basic dll Van…
·Hoe te gebruiken C + + klasse …
·Hoe te MFC Interface discussie…
·Hoe je elementen van een array…
·Hoe je encryptie-algoritmen ge…
·Hoe te Aanslagen Stuur naar Ac…
·Hoe te converteren C + + ASCII…
  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
·Wat is de extensie . JNLP ? 
·Ik kan niet Plaats een apostrof Into MyS…
·Hoe een DLL in Visual Voeg C 
·Hoe je Adobe Acrobat PDF-bestanden gebru…
·Hoe maak je een MDI Creëren 
·Python Speed ​​
·Hoe te gebruiken PHP Redirect Headers Ov…
·Wat is Visual Basic 6.0 ? 
·Hoe maak je een War File Met Maak Eclips…
Copyright © Computer Kennis http://www.nldit.com