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:

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++;
	}
}
mais ca ne fonctionne pas. il me dit :"projetgraphe.c:23:20: attention : constante caractère multi-caractères
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