1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| char *PATH = "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:opt/OSELAS.Toolchain-1.99.3/arm-1136jfs-linux-gnueabi/gcc-4.3.2-glibc-2.8-binutils-2.19-kernel-2.6.27-sanitized/bin" ;
char *ptr = PATH ;
char chemin[512] = { 0 } ;
// Tant que ptr n'est pas NULL
while(ptr) {
// Extraire la chaine de ptr jusqu'au séparateur ':'
if(sscanf(ptr, "%511[^:]", &chemin)>0) {
printf("%s\n", chemin) ;
// Recherche du séparateur suivant
if((ptr=strstr(ptr, ":"))) ptr++ ;
}
else
break ;
} |
Partager