wie würde euer strcpy aussehen?



  • Virokams schrieb:

    Habe es jetzt erstmal SO gelöst:

    for (int i = 0; source[i] == '\0' ;i++)
    {
    	if(source[i] != ' ')
    	{
    		dest[j++] = source[i];
    	}
    }
    

    Abbruch Bedingungen sind in C++ Zählschleifen so, dass die Schleife abgebrochen wird, wenn die Bedingung nichtmehr erfüllt ist.

    source[i] != '\0'
    

    Das sollte funktionieren.

    Grüße,
    Daniel



  • ach ^^ so soll es auch eigentlich sein 🙂

    source[i] != '\0'
    

    meeeensch ... schriebfehler...

    okey jetzt macht er keine Fehler mehr... jedoch löscht er die Leerzeichen noch nicht... liegt aber nicht an der Funktion my_strcpy sondern eher das irgendwo in meinem Programm schon geparst wird obwohl der Term noch nicht korrekt vorbereitet wurde sprich () aussen weg und halt die Leerzeichen weg... muss ich noch schauen...



  • Virokams schrieb:

    obwohl es noch nicht wirklich geht wenn ich in meinem Programmcode anstelle strcpy my_strcpy nutze hmmmmm... sieht aber mehr als korrekt aus XD

    Das beste wäre wohl, du würdest auf beide verzichten, zumindest in C++.

    In der C++-Standardbibliothek gibt es nämlich die Klasse std::string , die komfortable Zeichenkettenverwaltung erlaubt. Schau doch mal auf www.cplusplus.com nach.


Anmelden zum Antworten