printf aus 2 dim Array



  • Sitze auf der Leitung,
    wie sieht die Syntax für printf aus wenn ich den Inhalt eine 2dimensionalen Arrays ausgeben will?

    void main()
    {
    int idx;
    char array[][] =
    {
    {"das"},
    {"ist"},
    {"ein"},
    {"test}
    };

    for(idx=0; idx<4;++idx)
    printf("%s\n", array[idx][]);
    }

    Ergebnis soll sein:
    das
    ist
    ein
    test

    krieg die printf Anweisung nicht hin. Hat da einer von euch eine Idee. Schon mal danke.



  • lass doch das [] weg...

    for(...)
    printf("%s\n",array[i]);



  • Spät aber doch, danke shadeofMine für deine Hilfe.
    Das 2dim.Array verlangt die Angabe mind. einer Grösse. Wie auch immer,
    das 2dim Array reichte nicht aus, es gibt jetzt eine Liste.
    Wollte nur nicht sang & klanglos verstummen wenn schon einer hilft.


Anmelden zum Antworten