| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan bruges Strings som input fra tastaturet i to dimensionelle arrays med C- programmer
    In C programmering, " arrays " repræsenterer samlinger af data baseret på den type data (såsom et heltal eller tegn ), der er defineret under samme navn . Et array kan også repræsentere en samling af arrays . Disse " flerdimensionale " arrays kan bevise noget kompliceret, men nødvendige i visse programmering scenarier. Et af disse tilfælde indsamler string data, såsom ord eller sætninger , fra en bruger og lagring hver streng som en indgang til et array . Ting du skal
    Text editor
    C compiler ( GCC)
    Vis Flere Instruktioner
    1

    Opret en multidimensional matrix af tegn. En typisk flerdimensional tabel erklæring i et C-program vil ligne dette : Hej

    # include

    # include

    int main () {

    char string_array [10 ] [ 30]

    }

    C , strygere eksisterer som arrays af tegn , slutter med et nul - opsigelse symbol ( " \\ 0 " ) . Så for at gemme en samling af tegndatatabeller repræsenterer strenge , er en vifte af tegndatatabeller ( flerdimensional ) påkrævet. Array " string_array " i ovenstående eksempel vil holde 10 tegndatatabeller , hver 30 tegn.
    2

    Læs brugerinput fra tastaturet ved hjælp af " scanf ()" funktionen . Funktionen tager to argumenter : Det første er et symbol i anførselstegn , der indledes med en procentdel tegn ("% "), der betegner data forventede type , og det andet er det sted, hvor dataene skal gemmes. Da vi indsamler en streng , skal programmøren gemme dataene i en af ​​grupperingerne , såsom string_array [ 0] - bemærk, at arrays begynder ved 0. indeks . Den resulterende kode ville se ligner dette : Hej

    scanf ( "% s" , string_array [0 ])
    3

    Brug en løkke til at udfylde andre strenge . Da string_array repræsenterer en array af arrays , kan programmøren anvende en løkke til at give hver af de 10 slots en ny streng . Følgende kodestykke viser, hvordan man bruger en ", mens " loop til at bede om tre strenge fra brugeren og gemme dem i string_array , udskrive dem bagefter : Hej

    int i = 0;

    while ( i < 3)

    {

    scanf ( "% s" , string_array ),

    printf ( "% s" , string_array )

    }
    4

    Gem koden i en tekstfil og kompilere . Hvis du navngiver filen " example.c ", så ville du kompilere bruge gcc i en terminal med følgende kommando : Hej

    gcc example.c

    Kør output filen ved hjælp af kommandoen " . /a.out "( uden anførselstegn) , og programmet vil anmode brugeren input til tre strenge ( til sløjfen ) og udskrive dem tilbage til skærmen.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Rul til en række i en DataGridView 
    ·Sådan bruges Negative tal i C 
    ·Hvordan laver MFC kommandoknapper 
    ·Sådan bruges en C Program Sådan kontrolleres Armstron…
    ·Sådan alfabetisere et array i C + + 
    ·Sådan Ordentligt Luk en WCF Channel 
    ·Sådan Konverter Binary til et heltal i C Programmering…
    ·Sådan Find størrelsen af ​​en char array , som har en…
    ·Sådan Konverter en pointer til en streng værdi i C + …
    ·Sådan Program i Visual C 
      Anbefalede Artikler
    ·Sådan bruges onChange i VBA 
    ·Sådan Konverter numre til tekst i Visual Basic 
    ·Hvordan man gør Enumerated datatyper i Java 
    ·Tutorial om lagrede procedurer i MySQL 3,23 
    ·Sådan bruges en Sum funktion i VB.net 
    ·Hvordan implementerer jeg en Bag of Marbles i Java 
    ·Sådan Lær Structured Query Language 
    ·Hvordan man skriver en Ruby Script 
    ·Sådan Bestem en flerdimensional Array UBound i Visual …
    ·SQL Cross Deltag Tutorial 
    Copyright © Computer Viden http://www.computerdk.com