Return chaine en C

Résolu
seo610 Messages postés 596 Date d'inscription   Statut Membre Dernière intervention   -  
seo610 Messages postés 596 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai fait une fonction :
char remp(char chaine[],int a,int b)
{
/*...*/
return chaine;
}
et dans mon main j'essaie de récupérer chaine :
strcpy(remp("Bonne Année 2011",0,0), text);
mais le compilateur me met une erreur au return chaine :
[Warning] return makes integer from pointer without a cast

Comment faire pour récupéré la chaine "chaine" de ma fonction?
Merci
A voir également:

1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Ton type de retour doit être une chaîne de caractères :

char* remp(char chaine[], int a,int b)
{
	//...
	return chaine;
}

int main()
{
	char text[100];
	strcpy(text,remp("Bonne Année 2011",0,0));
	//...

	return 0;
}
0
seo610 Messages postés 596 Date d'inscription   Statut Membre Dernière intervention   102
 
Arigato
0