Mantion Skrevet 12. april 2005 Del Skrevet 12. april 2005 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
efikkan Skrevet 12. april 2005 Del Skrevet 12. april 2005 Jeg tror det blir noe lignende dette: char alt[300]= ip + " - " + navn; Lenke til kommentar
Mantion Skrevet 12. april 2005 Forfatter Del Skrevet 12. april 2005 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
efikkan Skrevet 12. april 2005 Del Skrevet 12. april 2005 Er nyIP en string? Det er mulig at du kan bruke en copy-prosedyre. Lenke til kommentar
Dead_Rabbit Skrevet 12. april 2005 Del Skrevet 12. april 2005 (endret) ip peker til det første objektet i ip[17], ikke hele strenger. (eller surrer jeg? ) ..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 Endret 12. april 2005 av zirener Lenke til kommentar
charlie di meola Skrevet 12. april 2005 Del Skrevet 12. april 2005 (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 12. april 2005 av charlie di meola Lenke til kommentar
☀ ❄ Skrevet 12. april 2005 Del Skrevet 12. april 2005 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; Lenke til kommentar
Mantion Skrevet 12. april 2005 Forfatter Del Skrevet 12. april 2005 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 Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå