Bonjour,

je fais un petit prog pour trouver le suffixe d'un verbe : c'est que le debut
j'ai mon tableau char suffixe[2] que j'ai defini dans le main
je le fais fonctionner dans ma fonction Decoupeverbe
et dans mon petit if je dis suffixe = "er"

malheureusement quand je fais cout dans la fonction
cout<< suffixe << --> j'ai bien er la
mais dans le main il me l'a pas modifiée
cout<< suffixe << --> me remet l'initialisation du depart

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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
using namespace std;

bool DecoupeVerbe (char[], char []);

void main()

{
	const int TMAX=30;
	const int TAILLE_SUFFIXE=2;
	char tabVerbe[TMAX]="developper";
	cout<<tabVerbe<<endl;
	char suffixe[TAILLE_SUFFIXE]={'i'};


	if( (DecoupeVerbe(tabVerbe,suffixe)==1) )
	{
	
	cout<<"Vous avez entre le verbe "<<tabVerbe<<"."<<endl;
	cout<<"Nous allons determiner quel est son radical, et quel est son suffixe."<<endl;
	DecoupeVerbe(tabVerbe,suffixe);
	cout<<"nous sommes dans le main  **** c pas bon ici il me remet i cet idiot ****"<<suffixe<<endl;

	}
}



bool DecoupeVerbe(char tabVerbe[],char suffixe[])
{

	
	int taille;
	taille=strlen(tabVerbe);
	int avantder=taille-1;
	if ( (tabVerbe[avantder-1]=='e') && (tabVerbe[taille-1]=='r'))   
	{
		suffixe="er";
		return 1;
	}
}
balises [code] rajoutées par r0d. Merci d'y penser la prochaine fois.