Begynder spørgsmål ..

Tags:    c++

Ja .. her kommer så et begynder spørgsmål :)

Mig og en ven er igang med at lege lidt med C++ da vi stødte på et problem som burde være nemt nok for jer at løse :)

Men problemet er - hvordan laver man flere Strings i en Tekstbox?

Fx. i ASP/VB:
Edit1->Text = Edit2->Text & "Hello world";

PHP:
Edit1->Text = Edit2->Text . "Hello world";

Men hvordan gør man i C++ ?

Jeg tænker på, hvad skal "&" og/eller "." erstattes med?

På forhånd tak :)
---
Imagination Is More Than Knowledge



6 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Jeg vil nok foreslå at i kigger på STD, da der findes en string klasse deri. Ellers er det lidt tricky men det kan da lade sig gøre ved at bruge strcpy funktionen. Kig her: http://www.cplusplus.com/ref/cstring/strcpy.html

Mvh. Thomas Lykke Petersen



Her er en komplet oversigt over string.h
http://www.cplusplus.com/ref/cstring/index.html

Mvh. Thomas Lykke Petersen



Arh :)

Ikke lige præcist det jeg ledte efter, men det kan sagtens bruges ;)

Tusind tak :D

----
Imagination Is More Than Knowledge



Jo jeg tror det er funktionen strncpy i string.h du leder efter. Den kan kopiere chars fra 1 streng til en anden.

Mvh. Thomas Lykke Petersen



For at være en anelse mere præsis; strcpy kopierer fra et char array til et andet, eller fra en string til et char array. På samme måde kan strcat bruges til at tilføje til enden af et char array. I ovenstående kan en char * spille samme rolle som et array.

Hvis man bruger std::string kan man:

std::string x = "Peter";
x += " Ole ";
std::string y = "Hansen";
x += y;

Man bruger aldrig strcpy/strcat til at kopiere til eller tilføje til en std::string.



Bertel, det var det jeg prøvede at få sagt :P

Mvh. Thomas Lykke Petersen



t