Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe te Strings gebruiken als invoer van het toetsenbord in twee dimensionale arrays Met C Programma
In C programmeren , " arrays " vertegenwoordigen verzamelingen van gegevens op basis van het type data ( zoals een integer of karakter ) onder dezelfde naam gedefinieerd . Een array kan vertegenwoordigen ook een verzameling van arrays . Deze " multidimensionale " arrays kan bewijzen enigszins complex maar noodzakelijk in bepaalde scenario's programmeren . Een van deze gevallen is het verzamelen van stringdata , zoals woorden of zinnen uit een gebruiker en het opslaan van elke snaar als een toevoeging aan een array . Wat je nodig hebt
tekst editor
C compiler ( GCC )
Toon Meer Aanwijzingen
1

Maak een multidimensionale array van karakters . Een typische multidimensionale array verklaring in een C -programma ziet er ongeveer zo uit:

# Include

# include

int
belangrijkste ( ) { char

string_array
[ 10 ] [ 30 ] ;


}

In C , strings bestaan ​​als arrays van karakters , eindigend met een nul - beëindiging symbool ( " \\ 0 " ) . Dus , om een ​​verzameling van karakter arrays die tekenreeksen slaan , wordt een array karakter arrays ( multidimensionale ) vereist . De array " string_array " in het bovenstaande voorbeeld zal houden 10 character arrays , elk 30 karakters lang zijn . Kopen van 2

Lees input van de gebruiker via het toetsenbord met behulp van de " scanf ( ) " functie . De functie heeft twee argumenten : het eerste is een symbool in aanhalingstekens , voorafgegaan door een percentage teken ( " % " ) , dat het datatype verwacht , en de tweede is de locatie waar de gegevens moeten worden opgeslagen aanwijst . Aangezien we verzamelen van een tekenreeks , moet de programmeur de gegevens in een van de arrays , zoals string_array [ 0 ] - toesturen arrays beginnen bij de 0e index . ;
3

Gebruik een lus in de andere snaren te vullen

scanf
( " % s " , string_array [ 0 ] ) : de resulterende code zoals deze eruit zou zien . Aangezien string_array vertegenwoordigt een reeks arrays , kan de programmeur een lus te gebruiken om elk van de 10 gleuven a new string geven . Het volgende stukje code laat zien hoe u een lus "terwijl" te gebruiken om te vragen om drie snaren van de gebruiker en bewaar ze in string_array , daarna af te drukken :

int i = 0 ;

terwijl ( i < 3

{

scanf
( " % s " , string_array ) ) ;

printf ( " % s " , string_array ) ;

}
4

Sla de code in een tekstbestand en compileren . Als u de naam van het bestand " example.c , " dan zou je compileren met gcc in een terminal met het volgende commando :

gcc example.c


Voer het output bestand met het commando " . /a.out " ( zonder aanhalingstekens ) en het programma zal input van de gebruiker te vragen voor drie snaren ( voor de lus ) en print ze terug naar het scherm .

Previous: Next:
  C /C + + Programming
·Hoe maak je een screensaver co…
·Hoe te Triggers gebruiken In G…
·Hoe kan ik mijn SYSDBA wachtwo…
·Hoe maak je een histogram gebr…
·Hoe te Sin berekenen Met Power…
·Hoe maak je een switch stateme…
·Hoe te Debugger Bevestig in C …
·Hoe de klap van de Mic waarnem…
·Basic Computer Concepts in Tur…
  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 Floats opmaken in Python 
·Hoe je alle White Spaces in een string m…
·Hoe te converteren HTML naar XHTML in VB…
·Wanneer te gebruiken Twee gelijk in PHP 
·Hoe te Functies van een object in Python…
·In Java Hoe maak je een venster Unresiza…
·Hoe te GDB gebruiken Met Eclipse 
·Hoe de inhoud van een woordenboek Tellen…
·Hoe de Stage Grootte in ActionScript 3.0…
Copyright © Computer Kennis http://www.nldit.com