tu as le choix :
memcpy(char *dest, char*src, size_t n)
ou
strncpy(char *dest, char*src, size_t n)

lis les manpages de ces 2 fonctions.

ensuite, il faut jouer avec les pointeurs.
par exemple :

char source[11] = "1234567890";
char dest[15];

// tu veux copier 3 caracteres a partir du 5eme
// tu fais :

strncpy(dest, &source[4], 3);

idem avec memcpy

At 07:17 05/04/00 -0700, vous avez écrit:
>Est ce que quelqu'un connait une fonction en C sous
>unix qui permet d'extraire des sous chaines de n à n+1
>  caracteres à partir d'une position donnée dans un
>buffer de longueur N donnée.
>Merci
>
>__________________________________________________
>Do You Yahoo!?
>Talk to your friends online with Yahoo! Messenger.
>http://im.yahoo.com

Répondre à