Gå til innhold

Kombinere tekst strenger...


Anbefalte innlegg

Skrevet

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

Videoannonse
Annonse
Skrevet

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

Skrevet (endret)

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
Skrevet (endret)

man strcat

man sprintf

 

edit:

et eksempel

 

sprintf(alt,"GET /deadlock/addip.php?ip=%s&navn=%s HTTP/1.1 \r\nHost: 10.0.0.8\r\n\r\n",ip,navn);

 

noe sånt

Endret av charlie di meola
Skrevet

Siden du spør om C++, svarer jeg om C++. Hvis du insisterer på å drive med C-tull, får du spørre konkret om det ;)

 

std::string navn  = "Mantion";
std::string ip    = "10.0.0.1";
std::string total = ip + " - " + navn;

Skrevet

Tusen takk, sprintf funka fint den ;)

 

kozepå!

 

PS: Noen som vet hvordan jeg kan fylle inn en get form når jeg er connected via port 80?

 

Mantion

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...