25. maj 2003 - 13:37Der er
10 kommentarer og 1 løsning
Parse en streng, og få tekst ud.
Hej, jeg har denne streng:
char buffer[]="\r\n\r\nHej Her er morseper!\nHej Her er morseper!\r\n.\r\n";
Og skal have en streng, som efterfølgende indeholder: Hej Her er morseper!\nHej Her er morseper!
Jeg bruger char *parse = strstr(buffer,"\r\n\r\n") parse += strlen("\r\n\r\n"); Så indeholder parse: Hej Her er morseper!\nHej Her er morseper!\r\n.\r\n
Men jeg vil jo gerne lige have klippet \r\n.\r\n af...
int main() { char buffer[]="\r\n\r\nHej Her er morseper!\nHej Her er morseper!\r\n.\r\n"; char *msg; char namstr[]="\r\n\r\n"; char *message; char *parse = strstr(buffer, namstr); int i; int slut;
Den hopper ud ved if(temp==NULL) return 1; Men jeg har lavet et hex dump af det data, som jeg modtager, og det indeholder: 0d 0a 0d 0a 2e 0d 0a altså: \r\n\r\n.\r\n
Men hvorfor fanden finder den ikke \r\n.\r\n?? :o(
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.