Bonjour,
Je ne suis pas très bon en programmation, je tente de créer un programme qui doit supprimer les espaces d'une chaine de caractères mais cela ne marche pas.
Quelqu'un peut-il me corriger ?
Voici le code :
- include <stdio.h>
- include <string.h>
- include <stdlib.h>
char *supp_esp(char *ch_in){
int i=0;
int j=0;
int a = strlen(ch_in);
while(i<=a){
if(*(ch_in+i)==' '){
for(j=i;j<=a;j++){
*(ch_in+j)=*(ch_in+(j+1));}
}
i++;}
return ch_in;
}
int main(){
char *chn = "re s sas ser ";
char *chn1;
chn1=malloc(100*sizeof(char));
chn1 = supp_esp(chn);
printf("%s",chn1);
}
Merci 