Strlen ohne Ergebnis!



  • Hallo!

    Ich habe ein Problem mit der Funktion strlen(...)
    Dazu folgender Code:

    for(int i = strlen(test)-1; i<= 0; i--)
    {
     //meine Behandlung auf die es hier nicht ankommt, da er niemals in die Schleife geht
    }
    

    Im Debugger stimmt die Zeichenkette nur i bekommt keinen Wert zugewiesen, was stimmt da nicht, Danke

    Detlef2



  • for(int i = strlen(test)-1; i>= 0; i--)
    

    ändere mal das kleiner in ein grösser zeichen...



  • Soweit so gut, jetzt geht er wenigstens einmal in die Schleife, aber das änmdert nix dran, dass i immernoch 0 ist und nicht die Länge von test.

    Dank, Detlef



  • ist "test" nen CString oder ein char[]?



  • Wenn es ein CString ist, würde ich es so machen:

    for(int i = test.GetLength()-1; i<= 0; i--)
    {
     //meine Behandlung auf die es hier nicht ankommt, da er niemals in die Schleife geht
    }
    


  • deswegen habe ich gefragt, wenn es ein char ist, dann müsste es bei ihm eigentlich funktionieren.
    wenn es ein cstring ist, dann ist deine lsg. richtig


Log in to reply