PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C++ char + "/n"



xpecs
22.07.2008, 22:55
Hey Leute,

ich muss ne sehr billige Frage stellen, da ich wirklich gerade voll auf dem Schlauch stehe.




char buffer[512];

........
//So soll das etwa aussehen, aber ich habe gerade kp^^
buffer = buffer + "/n"

....................


Das Resultat soll das sein



//Allerdings soll das halt in buffer sein :(
cout<< buffer << "/n" << endl;



Achso, das konvertieren in einem String ist schonmal ausgeschlossen. Wenn euch eine Möglichkeit einfallen sollte her damit :)

gr33tz

Added after 7 minutes:

Ich bin selber drauf gekommen


------close-----

PS: Sorry für Doppelpost

NEAVORC
23.07.2008, 01:28
Dann poste mal die Methode plz
Vllt steig ich dahinter was du überhaupt wolltest ;D

noctem
23.07.2008, 01:31
Wolltest du das \n (nicht /n) an das char-Array anhängen? Das würde ja mit strcat() gehen.

xpecs
23.07.2008, 08:44
/n <- war nen Tippfehler aber danke :)

Jo, ich wollte es anhängen und auf strcat() bin ich auch gestern dann gekommen,


gr33tz an alle

M$A!
23.07.2008, 13:46
oder char buffer[513]; buffer[513] = '\n'; :P

noctem
23.07.2008, 14:09
Ein buffer[513] geht nur von [0] bis [512]... [513] wäre dann doch schon außerhalb vom reservierten Bereich!?

]=-antr4xx-=[
23.07.2008, 15:38
buffer = buffer + "/n"
du rechnest da mit pointer-addressen, und ausserdem solltest du ein char anhaengen,und keinen null-terminierten string, etwa so: 'n'

blackberry
25.07.2008, 13:18
buffer[strlen(buffer)] = '\n';

-BlackBerry

M$A!
25.07.2008, 19:53
Ein buffer[513] geht nur von [0] bis [512]... [513] wäre dann doch schon außerhalb vom reservierten Bereich!?

2 und 3 liegen so nah aneinander, nimm halt 512 ^^