Bonjour,
Voila mon probleme j'aimerais réussir à découper une chaine de caractere en deux autres sous chaines
exemple:
j ai ma chaine qui contient : "712 67"
et j'aimerais ensuite avoir deux variables l'une contenant 712 et l'autre 67
j'ai essayer de faire ce sous programme:
mais ca ne fonctionne pas. il me dit :"projetgraphe.c:23:20: attention : constante caractère multi-caractères
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 void extraire_sommet_arcs(char *chaine,int *nbsommets,int *nbarcs) { char nbarcs_c[TAILLE_MAX] = ""; char nbsommets_c[TAILLE_MAX] = ""; int trouve_nbsommets=0,i=0; while((chaine[i]!='/0') && (chaine[i]!='/n')){ if(chaine[i]==' ') { trouve_nbsommets=1; } if(trouve_nbsommets==0) { nbsommets_c[i]=chaine[i]; } else { nbarcs_c[i]=chaine[i]; } i++; } }
projetgraphe.c: Dans la fonction «extraire_sommet_arcs» :
projetgraphe.c:23: attention : comparaison est toujours vraie en raison d'une gamme limitée de type de données
projetgraphe.c:23:41: attention : constante caractère multi-caractères
projetgraphe.c:23: attention : comparaison est toujours vraie en raison d'une gamme limitée de type de données
"
pourquoi ca ne fonctionne pas? et sinon existe t'il une fonction en C string.h qui fait deja ce travail?
merci
Partager