Morten Nørgaard skrev:
> er der nogen der kender en god kommando til at korte en streng af ved
>begyndelsen?
char *linje = '123testtesttest',
*pnt, *nylinje;
pnt = strstr(linje,'test');
// pnt peger på den første forekomst af 'test'.
nylinje = malloc(strlen(pnt)+1);
strcpy(nylinje,pnt);
>... men jeg synes jeg mangler en kommando der kan slette fra index til index
>i en streng, eller kopiere fra index til index over i en ny streng. Er der
>nogen der kan række en hjælpende hånd?
Man må selv sammensætte disse funktioner ud fra strstr() og
strcpy(). Jeg benytter mig også af at et 0 klasket ned på en
bestemt position 'sletter' resten af linjen, men man skal have
styr på hvad der sker med den 'overflødige' hukommelse derved.
Jeg bruger det f.eks. ved en buffer der ødelægges og indlæses med
en ny værdi senere.
--
Bertel
http://lundhansen.dk/bertel/ FIDUSO:
http://fiduso.dk/