Gå til innhold

Kombinere tekst strenger...


Anbefalte innlegg

Jeg har en tekst fil som er char navn[255] = "Mantion"; og en IP som er ip[17]="10.0.0.1"; så vil jeg legge dem sammen med litt til for eksempel slik:

 

char alt[300]= ip . " - " . navn;

 

Slik er det i PHP; men hvordan er d i C++?

 

Mantion

Lenke til kommentar
Videoannonse
Annonse

char alt[500] = "GET /deadlock/addip.php?ip=" + nyIP + "&navn=" + navn + " HTTP/1.1 \r\nHost: 10.0.0.8\r\n\r\n";

 

 

Error:

 

C:\Documents and Settings\Administrator\Desktop\cpp\Socket\InforFraWeb.cpp(160) : error C2110: cannot add two pointers

 

 

Mantion

Lenke til kommentar

ip peker til det første objektet i ip[17], ikke hele strenger. (eller surrer jeg? :p)

..Men det er jo ikke verre enn å f.eks. gjør noe slik som dette:

std::string concatenate(std::string s1, std::string s2)
{
    return s1+s2;
}

//Og så kan du gjøre slik for å få en const char* ut av det:
const char* hei = "Hei,";
const char* du = " du";
const char* heidu = concatenate(a, b).c_str();

 

Edit: Hvis du av en eller annen grunn ikke har lyst til å bruke strcat eller sprintf, som charlie di meola sier, hehe.

 

..Inlegg 555 :w00t:

Endret av zirener
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...