C++ - Wie setze ich ein Zeichen-array, um leere Räume?

Sagen, ich habe die folgende variable deklariert:

char mychararray[35];

und ich will jedes Zeichen in das array zu einem leeren Raum...
Wie kann ich das tun?

Mein Lehrer erzählte mir alles, was ich zu tun hatte war

mychararray = "";

aber das hat überhaupt nicht funktioniert...

Bin ich eine veraltete version von Visual Studio (2012), oder ist das einfach nur eine schlechte Initialisierung? Wenn es das Letzte ist, bitte erklären, wie man alle Zeichen ein Leerzeichen.

Vielen Dank im Voraus!

  • mögliche Duplikate von initialize array auf 0 in C
  • Die Zuweisung auf einer Zeile char myarray[35] = ""; funktioniert. Alle Charaktere '\0'.
  • Nicht wirklich. Es muss nicht "jedes Zeichen in das array ein leerer Raum".
  • Ich weiß. Ich war nur darauf aus den OP ' s = "" war nicht nur einige schlechte Initialisierung.
  • Bitte klären, was eine "leere Raum" ist. Wollen Sie alle Zeichen in das array ein Leerzeichen '' (ohne abschließendes '\0'), oder wollen Sie, daß Sie alle '\0', oder etwas anderes?
InformationsquelleAutor tomkelley13 | 2015-02-08
Schreibe einen Kommentar