Avatar billede krismort Nybegynder
24. marts 2002 - 10:54 Der er 4 kommentarer og
1 løsning

læg strenge sammen?

Jeg skal sende en streng via winsock som ser sådan ud i visual basic form. hvordan kan fremstille sådan en streng i c++?

dim data as string, prefix as string, par1 as string, par2 as string
data = prefix & chr(0) & par1 & chr(0) & par2

Kristian
Avatar billede greybeard Nybegynder
24. marts 2002 - 11:37 #1
#include<string>

using namespace std;

Så har du to standard streng typer:
string, som er til ascii strenge og
wstring, som er til unicode;
for lægge flere strenge sammen, bruger du +

eks.:
string s1("Dette");
string s2(" er en");
string s3(" test");
string s4 = s1 + s2 + s3;
Avatar billede linuxgeek Nybegynder
24. marts 2002 - 22:18 #2
Denne her har jeg lige testet, og den virker:

#include <iostream.h>

void main()
{    char q;
    char MyString1[] = "Første streng";
    char MyString2[] = "Anden streng";
    cout<<MyString1<<" og "<<MyString2<<endl;
    cin>>q;
}
Avatar billede krismort Nybegynder
25. marts 2002 - 07:38 #3
Den sætter jo ikke en variablel lig flere strenge cout udskriver bare strenge i konsollen
Avatar billede greybeard Nybegynder
25. marts 2002 - 12:16 #4
Skulle have være et svar.
iostream.h er deprecated. De nye headere i standardbiblioteket, der følger standarden er uden endelse.
De er (næsten) alle erklæret i namespace std.
d.v.s. at man enten skal bruge using eller std::variable/funktion
Avatar billede kamikaze Nybegynder
28. marts 2002 - 13:34 #5
Det kommer an på af hvad type strengen er. Hvis det er string-typen (STL) kan du bruge + operatoren. Men hvis det er char* (eller char[])skal du bruge strcat:

char szSrc[]="Hello ";
char szDest[]="World!";
strcat(szSrc, szDest); // lægger szDest til szSrc
cout << szSrc << endl; // vil skrive "Hello World!" som output
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester