[C/C++] String einlesen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von dynastor, 26. November 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 26. November 2006
    String einlesen

    Hallo,
    ich habe eben ein Programm für die Schule geschrieben und das sieht so aus:

    Code:
    #include <stdio.h>
    #include <conio.h>
    
    main()
    {
     char x[] = "Viva La Bam";
     for(int i=0; i>=0; i++)
     {
     if(x[i]!=0)
     {
     printf("Buchstabe %d:\t %c\n", i+1, x[i]);
     }
     else
     {
     break;
     }
     }
     getch();
     } 
    
    jetzt hab ich eine Frage, und zwar kann ich den Wert X auf über ein scanf() einlesen? Natürlich muss er weiterhin ein String sein, sonst macht's ja keinen Sinn.

    Danke im Vorraus :)
     

  2. Anzeige
    Dealz: stark reduzierte Angebote finden.
  3. #2 27. November 2006
    AW: String einlesen

    Code:
    #include <stdio.h>
    int main(void)
    {
    char c;
    int i=1;
     while(1)
     {
     c=fgetc(stdin);
     if(c != '\n')
     {
     printf("Buchstabe %d:%c\n",i,c);
     i++;
     }
     if(c == '!')
     {
     break;
     }
     c=0;
     }
     printf("Programm Ende\n");
     return 0;
    }
    scanf kannst auch machen: scanf("%1c",charvar); aber scanf ist keine gute wahl um ein zeichen/zeichenarray einzulesen.
     
  4. #3 27. November 2006
    AW: String einlesen

    Hi,

    Code:
    char buf[1024];
    fgets(buf,sizeof(buf) - 1,stdin);
    printf("Eingelesen: %s",buf);
    Natuerlich 'Magische Zahlen' verhindern.

    Mfg,

    Kolazomai
     
  5. #4 27. November 2006
    AW: String einlesen

    dank euch, bewertungen sind raus :)
     
  6. #5 27. November 2006
    AW: String einlesen

    Thx.

    [X] Erledigt.

    ~closed~

    Mfg,

    Kolazomai
     

  7. Videos zum Thema
Die Seite wird geladen...
Similar Threads - C++ String einlesen
  1. Antworten:
    5
    Aufrufe:
    1.992
  2. Antworten:
    10
    Aufrufe:
    1.279
  3. Antworten:
    3
    Aufrufe:
    747
  4. Antworten:
    11
    Aufrufe:
    1.475
  5. Antworten:
    0
    Aufrufe:
    6.842