Char array leeren?

NetzUnity und Informatik-forum wurden zusammengelegt. Eine entsprechende Ankündigung wird demnächst noch folgen. Für 2025 ist hier einiges geplant! Bei Fragen bitte per DM an Maximilian Rupp wenden.
  • Hmm eigentlich hat es mir nicht sehr geholfen.
    Ich versuche einen invertstr program zu machen, es liest zeilenweise aus dem stdin, invertiert die Zeile und gibt wieder aus.
    Wenn ich das invertline[0] = '\0' benutze dann ist das invertline für immer leer.
    Hier der Source:

    Experience is what you get when you are expecting something else.
    -Ivor Horton-

  • Hmm eigentlich hat es mir nicht sehr geholfen.
    Ich versuche einen invertstr program zu machen, es liest zeilenweise aus dem stdin, invertiert die Zeile und gibt wieder aus.
    Wenn ich das invertline[0] = '\0' benutze dann ist das invertline für immer leer.
    Hier der Source:

    Ich glaube Dein Problem ist, dass Du vergisst '\0' am Ende von invertline zu setzen. Dadurch gibt er immer den ganzen puffer aus.
    Versuche einmal, ob invertline[x+1] = '\0' vor der for-Schleife das Problem löst.

  • Ich glaube Dein Problem ist, dass Du vergisst '\0' am Ende von invertline zu setzen. Dadurch gibt er immer den ganzen puffer aus.
    Versuche einmal, ob invertline[x+1] = '\0' vor der for-Schleife das Problem löst.

    Toll, es hat geklappt :)
    Danke:thumb:

    Experience is what you get when you are expecting something else.
    -Ivor Horton-

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!