2D Vektor mit Char



  • Hi Leute,
    ich hab ein kleines Probelm, ich solle eine Art "Tresor" schreiben, der bei richtiger PIN-Eingabe die gespeicherten Passwörter auswirft. Er soll neun Paar aus Namen und Passwort speichern, und das am besten als 2D-Array, ich dachte, das kann man so deklarieren:

    char PW[10][2]={
    {"hans","1234"},
    {"otto","2345"},
    ...};
    

    es ist aber offensichtlich falsch und irgendwie steh ich grad total auf dem Schlauch und find leider auch nicht die richtige Deklaration...
    Kann mir einer vielleicht auf die Sprünge helfen 😕



  • const char* Array[][2] = 
    {
      {"Hans", "123"},
      {"Paul", "439"}
    };
    

    oder

    struct Pair
    {
      const char* Name, *Password;
    };
    Pair List[10];
    


  • Ein char nimmt nur ein Zeichen auf.

    Dir fehlt noch die Angabe für die Länge der Strings.

    Oder mach dir eine Struct.

    struct s_pw {
    char name[5];
    char pin[5];
    };

    struct s_pw PW[10] = {
    {"hans","1234"},
    {"otto","2345"},
    ...};



  • Ok, danke...
    hätt ich eigentlich draufkommen können...
    kommt davon, wenn man sich zulange an einem Punkt aufhängt!


Anmelden zum Antworten