Bonjour,

Voici mon code:
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
 
#include<stdio.h>
#include<string.h>
 
char * inverser(char *  ch)
{
    int i;
	int n = strlen(ch); 
	char lettre; 
    for(i=0;i<n/2;i++)
	{
	    lettre = ch[i];
        ch[i] = ch[n-i-1];
        ch[n-i-1] = lettre;
		printf("%c \n",ch[i]);
    }
    return ch;
}
int main()
{
    char * ch="bonjour";
    printf("la chaine inversee de bonjour est %s\n",inverser(ch));
 
    return 0;
}
au moment de l'exécution, j'ai eu le message suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$ ./inverser
Segmentation fault (core dumped)
Avez-vous une idée ?
Merci.