Multidesk.be » Forums » C en C++ » char array terug leegmaken ? (gesloten)

Helpinformatie
Dit onderwerp bevindt zich in het archief.
Het is bijgevolg niet mogelijk er nog op te reageren.
  • Pagina
  • 1 van 1
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten
0 gasten lezen dit onderwerp.
^ Onderwerp geschreven door een gast op vrijdag 29 oktober 2004 om 21:37:05.
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Hey,

ik gebruik de onderstaande code.

CODE
  1. char message[50];
  2. sprintf(message,\"DLOB version %.2f\", dlob_version);
  3. ....
  4. spintf(message,\"Checking hardware channel %i\", channel);
  5. ....
  6.  
Kan ik message[] na de eerste keer dat ik die heb (opgevuld en) gebruikt op een \"mooie\" manier terug leegmaken, voordat ik hem de 2de keer opvul ? Ik zet daar nu telkens
CODE
  1. message = \"\";

tussen, maar dat is denk ik niet bepaald een voorbeeld van goede programmeertechniek, nee ?
^ Reactie #1 geschreven door Kidkiller op dinsdag 2 november 2004 om 00:05:19.
Kidkiller heeft nog geen avatar toegevoegd
Multiviteit: 71
Zap!!!!
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
een kleine gok maar

Dixit

~container()
Vernietig de container en al zijn elementen. (komt uit me c++ boek ;))
Most of the things I say you should ignore!
^ Reactie #2 geschreven door Slicer op woensdag 3 november 2004 om 20:25:03.
Slicer's avatar
Multiviteit: 68
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
message = ""; of message[0] = ''; zou ik gebruiken

@Kidkiller een array van char's is geen object, het is C (anders zou hij wss het string object gebruiken) en hij zou free (*message); moeten gebruiken in dit geval ipv het delete statement

maar ik zie eigenlijk het nu niet in van een string te wissen, tenzij je via een loop de string maar geleidelijk vult.
  • Pagina
  • 1 van 1
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten