alles vor WCHAR



  • Hallo,

    Wenn ich jetzt einen String habe:

    C:\test.txt

    wcsstr(L"C:\\test.txt", L"t"), da gibt er mir den string test.txt.

    Aber was ist, wenn ich alle Zeichen vor einem Suchmuster haben möchte?

    Danke.



  • Dann musst Du den String zeichenweise aufdröseln bis zum gefundenen Teilstring.
    char string1[]="c:\\test.txt";
    char string2[20];
    char string3[20]="";
    int c,ilen1,ilen2,ilen3;
    ilen1=strlen(string1);
    ... // hier, was Du schon hast!
    ilen2=strlen(string2);
    ilen3=ilen1-ilen2;
    for (i=0;i<ilen3,i++)
    {
    c=string1[i];
    string3[i]=c;
    }
    string3[i+1]='\0'; // abschliessendes Nullzeichen!

    Ist eigentlich eine Frage zu C, nicht zur WinApi. daddeldu


Anmelden zum Antworten