tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
267
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Gamer123 Gamer123 ist offline Mitglied Silber
    Registriert seit
    Nov 2007
    Beiträge
    74
    hallo erstmal

    kann sein das es dieses Thema schon gab, aber ich wusste nicht nach was ich suchen sollte, also mein Problem:

    ich versuche ein string Feld zu basteln:

    char namen[ 10 | 20 ]
    hier sollen 10 verschiedene Namen mit jeweils max. 20 Zeichen rein

    int i
    der index in namen

    int j
    der index für den namen in namen (klingt komisch, is aber so )

    so nun mein code:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    char Name;  //ein name der eingegeben wird 
    for ( i=0 ; i<10 ; i++ )
    {
       cin>>Name;
       
       for( j=0 ; Name[ j ]!=0 ; j++)
       {
         namen[ i | j ]=Name[ j ];
       }
    }


    eigendlich müssten doch jetzt die Namen jetzt im string namen stehn:
    z.B.
    namen[0]="Klaus";
    namen[1]="Mario";
    ...
    aber Pustekuchen da stehn nur sinlose Buchstaben
    mache ich irgenwas falsch

    Bitte um Hilfe
     

  2. #2
    Avatar von SunnyBunny
    SunnyBunny SunnyBunny ist offline Mitglied Silber
    Registriert seit
    May 2006
    Beiträge
    78
    Hallo,

    so wie Dein Programm da steht, bekomme ich beim Kompilieren schon Fehler, so dass ich es gar nicht starten kann.

    Nebenbei braucht Du Deine Extravariavble "name" gar nicht, da Du dirket in das array einlesne kannst. Solltest dann aber noch eine Prüfung einbauen, dass der eingegebene text nicht länger als 20 Zeichen ist.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
        int i;
        char namen[10][20];
        
        for ( i=0 ; i<10 ; i++ )
        {
            cin>>namen[i];
        }
     
        for ( i=0 ; i<10 ; i++ )
        {
            cout<<namen[i]<<endl;
        }

    Gruß SunnyBunny
     
    Spinat schmeckt am besten, wenn man ihn kurz vor dem Servieren durch ein Schnitzel ersetzt und ein leckeres Hefeweizen dazu trinkt.

    Code :
    1
    2
    3
    4
    5
    
    if(Beitrag == "gut" || Beitrag == "lustig" || Beitrag == "hilfreich")
    {
         //Bewerte(CString User, Beitrag* Beitrag, BOOL Positiv) 
         Bewerte([COLOR="Magenta"]"SunnyBunny"[/COLOR],&Beitrag_siehe_oben,[COLOR="Blue"]true[/COLOR]);
    }

  3. #3
    Gamer123 Gamer123 ist offline Mitglied Silber
    Registriert seit
    Nov 2007
    Beiträge
    74
    cool danke, genau wie ich es gebraucht hatte

    plus mit *

    ---Edit----

    mir is aufgefallen das ich den Name aus einer Variable nehm is dies auch möglich?
    bei meinem Testcode kommt leider ein Fehler

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
        for ( i=0 ; i<3 ; i++ )
        {
            cin>>Name;
            strcpy(namen[i],Name);
        }
     
        for ( i=0 ; i<3 ; i++ )
        {
            cout<<namen[i]<<endl;
        }


    ---EDIT---

    ich hab mein Fehler gefunden
    Geändert von Gamer123 (07.03.08 um 13:21 Uhr)
     

  4. #4
    Avatar von SunnyBunny
    SunnyBunny SunnyBunny ist offline Mitglied Silber
    Registriert seit
    May 2006
    Beiträge
    78
    Gern geschehen.
     
    Spinat schmeckt am besten, wenn man ihn kurz vor dem Servieren durch ein Schnitzel ersetzt und ein leckeres Hefeweizen dazu trinkt.

    Code :
    1
    2
    3
    4
    5
    
    if(Beitrag == "gut" || Beitrag == "lustig" || Beitrag == "hilfreich")
    {
         //Bewerte(CString User, Beitrag* Beitrag, BOOL Positiv) 
         Bewerte([COLOR="Magenta"]"SunnyBunny"[/COLOR],&Beitrag_siehe_oben,[COLOR="Blue"]true[/COLOR]);
    }

Ähnliche Themen

  1. [C++] Probleme mit Vector aus Strings
    Von Raven280438 im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 23.09.10, 08:05
  2. Probleme mit Strings
    Von xX_Legolas_Xx im Forum Java Grundlagen
    Antworten: 5
    Letzter Beitrag: 12.12.09, 18:07
  3. Probleme mit Einlesen eines Strings über Sockets
    Von girl2005 im Forum Java Grundlagen
    Antworten: 7
    Letzter Beitrag: 29.05.08, 19:08
  4. Probleme mit splitten eines Strings
    Von mrno im Forum Java
    Antworten: 2
    Letzter Beitrag: 30.01.07, 17:50
  5. Probleme mit Strings
    Von jokybordaux im Forum .NET Archiv
    Antworten: 1
    Letzter Beitrag: 09.06.05, 10:28