21. januar 2009 - 18:26Der er
5 kommentarer og 1 løsning
Splitte string til array i C++ Hvordan?
Hej eksperter.
Efter et par år med PHP programmering har jeg nu valgt at forsøge at kaste mig over C++ og er altså derfor HELT ny inden for dette sprog.
Jeg vil så spørge om hvordan jeg vil kunne splitte en streng op til arrays. Strengen kan se sådan ud (00:02:30:00). Den indeholder dog ALTID to tal et kolon, to tal, et kolon og sådan indtil der er 4*2 tal.
Jeg ved at PHP vil kunne dette med explode(). Findes der en ligende C++ funktion?
I C++ har man meget sjældent den slags funktioner indbygget, da man forholdsvis let kan bygge dem med andre og mere generiske funktioner. Jeg har skrevet lidt om det her: http://damb.dk/strsplit.php
Med hensyn til std:: foran. Jeg har gjort det til en vane at undlade: using namespace std; For at undgå at importere hele std's namespace. Det betyder så at jeg skal skrive std:: foran f.eks. cout og endl.
Du er naturligvis velkommen til at bruge "using namespace std;" og undlade std:: foran.
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.