Hvordan Split en String i C
ANSI C er en av de eldste og mest brukte lavere nivå programmeringsspråk som fortsatt er i bruk av moderne, profesjonelle programmerere. Det den mangler i praktiske funksjoner det gjør opp for i rå kraft og fart. En vanlig oppgave er å bryte opp serie av tegn som kalles strenger i mindre strenger. For eksempel kan det være lurt å få hver bit av data fra en kommaseparert streng av data.
Bruksanvisning
1 Åpne din favoritt C-språk Integrated Development Environment (IDE), og starte en ny konsoll prosjekt. Detaljene for å starte et nytt prosjekt varierer avhengig av IDE du velger, men generelt vil du klikker \ "Fil> Ny> Prosjekt \" og velg \ "Console Application \" når presentert med alternativer for programtypen.
2 Kopier og lim inn følgende kode inn i main.c:
inkludere <stdio.h> inkluder <string.h>
int main (røye str [], char spl)
{
char * p
GÅ
printf (\ "Split \\"% s \\ "i tokens: \ n \", str)
GÅ
p = strtok (str, spl)
GÅ
while (p! = NULL)
{
printf (\"%s\\n\", p)
GÅ
p = strtok (NULL, \" ,\")
GÅ
}
returnere 0
GÅ
}
3 Kompilere konsoll applikasjon bruker IDE til en kjørbar kalt \ "split.exe. \"
4 Kjør split.exe på kommandolinjen ved å skrive inn følgende kommando:
split \ "Dette er strengen å splitte \" \ "\"
(Alle anførselstegn er elementer av kommandoen. De to siste av de fire som vises er åpen anførselstegn.)