salut voila j ai creer un programme qui grace a l aide d une fonctions doit lorsque l on rentre une chaine de caractere doit nous retourner la meme chaine de caractere mais avec une lettre qui a ete specifier en entrer.
exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
azerty
lettre a modifier: z
resultats: aZerty
voila mon 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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
#include<stdio.h>
#include<stdlib.h>
 
char* Majuscule(char*Pt_Chaine,char Lettre)
{
        char*Pt_debut=Pt_Chaine;
 
         while(*Pt_Chaine='\0');
		{
                 if(*Pt_Chaine==Lettre)
                      {
                               *Pt_Chaine=*Pt_Chaine-32;
                                 Pt_Chaine++;
 
                      }
                  }
               return Pt_debut;
}
int main (void)
{
        char *pt;
        char Lettre;
 
         pt=(char *)malloc(100);
 
         gets(pt);
 
          printf("Quel est la lettre a modifier ?:\n");
          scanf("%c",&Lettre);
 
Majuscule(pt,Lettre);
 
         printf("%s",*pt);
         getch();
}
or lorsque je lance le programme le resultats est: <NULL>

pouver vous m aider.
Merci