Was ist der beste Weg zum zurücksetzen eines char[] in C?

Benutze ich ein string:

char    word[100];

Füge ich einige chars auf jeder position, beginnend bei 0.
Aber dann muss ich in der Lage sein, zu löschen alle diese Positionen, so dass ich beginnen können, fügen Sie neue Charaktere, beginnend bei 0.

Wenn ich es nicht Tue, dass dann, wenn die zweite Zeichenfolge verkürzen dann die erste, die ich am Ende mit extra-Charaktere aus dem ersten string, wenn das hinzufügen des zweiten, da ich nicht überschreiben.

Wie entsteht unten das Plakat will zu null aus der ganzen Reihe, weil er/Sie nicht wollen, verwenden Sie die standard-Bibliothek von string-Funktionen wie strcat. Er/Sie will in der Lage sein, zu schreiben einfach neue chars auf der Spitze dessen, was da ist, und rechnen mit einem \0 in die nächste position, nachdem er/Sie hörte auf zu schreiben.

InformationsquelleAutor goe | 2009-11-14

Schreibe einen Kommentar