array durchsuchen



  • folgendes problem besteht:

    absoluter dateiname:
    c:\daten\brief.txt

    erstelle ein programm was:
    laufwerk c:
    verzeichnis \daten
    datei \brief.txt
    ausgibt

    pseudocode:
    ersten slash suchen, position markieren als pos1
    nächsten slash suchen und diese als pos 2 markieren
    ausgabe des laufwerks von index null bis pos 1
    verzeichnis von pos 1 bis pos 2
    datei von pos 2 bis asci null

    lösungsansatz:
    #include <iostream.h>

    void main(void)
    {
    char pfad[30];
    char pos1[30];
    char pos2[30];
    int i,x,y;

    cout << "gebe den pfad an" << endl;
    cin >> pfad;

    cout << " " << endl;
    cout << pfad << endl;

    while (pfad[i] !='/')
    {
    if (pfad [i]=='/')
    {
    pfad[i]=pos1[x];
    cout << "Laufwerk" << pfad[0]<=pos1[x];
    }
    pfad[i]++;
    }
    // break;

    while (pfad[i] !='/')
    {
    if (pfad [i]=='/')
    {
    pfad[i]=pos2[y];
    cout << "Verzeichnis" << pos1[x]<=pos2[y];
    }
    pfad[i]++;
    }

    }



  • Unter VC würde ich in einem solchen Fall:
    - _splitpath(), _wsplitpath()
    empfehlen. 😉



  • Hi

    Und wie könnte man das Prog so umschreiben, für jemandend er gar keine ahnung hat?
    bzw weniger als die meisten leute hier im forum.



  • die meisten probleme kannst du auf vieelen wegen lösen. aber was ist für dich so das jemand der es nicht kann versteht ?

    da gibt es wahrscheinlich nur eine lösung: der muss sich nen par bücher durchlesen 😉


Anmelden zum Antworten