U C-u to bi moglo na primer ovako /NETESTIRANO/
Code:
char tekst[50] = "abcdefghi-123456789";
char novi[50] = {0};
char sta_se_trazi = '-';
char *gde_je_prvo_pojavljivanje;
gde_je_prvo_pojavljivanje = strchr( tekst, sta_se_trazi );
if ( gde_je_prvo_pojavljivanje )
{
strncpy( novi, tekst, gde_je_prvo_pojavljivanje-tekst );
}
else
{
// nema znaka koji se trazi
}
EDIT:
E sad, ne secam se da li je {0} po C standradu, pa ako ga kompajler nece, onda moras
da uradis ove izmene:
Umesto:
char novi[50] = {0};
Stavi:
char novi[50];
Ispod reda:
strncpy( novi, tekst, gde_je_prvo_pojavljivanje-tekst );
Dodaj jos ovaj red:
novi[gde_je_prvo_pojavljivanje-tekst] = '\0';
[Ovu poruku je menjao X Files dana 27.03.2006. u 20:11 GMT+1]