printf(\"Nu er første del-streng af %s (adskilt af |) kopieret over i enandenstring = %s\", enstring, enandenstring); return 0; }
Benærk at strtok faktisk indsætter \'\\x0\' i den oprindelige streng i stedet for delimeter karateren. Derfor vises enstring efter at strtok er kørt første gang, som \'aaaaa\' kun. Når du skal have fat i næste del af strengen skriver du bare:
ptrstring = strtok(NULL, \"|\");
idet NULL som første parameter betyder \"fortsæt med samme streng som sidst\".
Det lyder som om det er en string tokenizer du har brug for, tjek funktionen \"strtok\"
Synes godt om
Ny brugerNybegynder
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.