Supprimer un caractere en C

Résolu
Adnane91 Messages postés 44 Statut Membre -  
Adnane91 Messages postés 44 Statut Membre -
Bonsoir:

je veux créer un programme qui lire une chaine de caractère

puis supprimer un caractère a l'aide de position de cette valeur rechercher!

j'ai déjà fait ce petit mais il n marche pas

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

main()
{
char tab[10];
int i,j,x,pos;
printf("Entrer une chaine de caractere (Max10 Cacatere) !: ");
scanf("%s",&tab);
printf("\n\n");
x=strlen(tab);
printf("Tappez la position de la caractere que vous-voulez supprimer ( 0 >> %d ) :",x-1);
scanf("%d",&pos);
tab[pos]=0;

/*

{
/* je met a 0 le caractere de la position rechercher . puis je veux
{
) /* décaler les éléments suivants de la chaine
{

}
}

}

printf("\n\n\n");
system("pause");

}

1 réponse

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    pour décaler les caractères tu peux faire:
    // tab[pos]=0;
    strcpy(tab+pos, tab+pos+1);
    2
    1. Adnane91 Messages postés 44 Statut Membre
       
      printf(" entrer la position de la caractere que vous voulez supprimer ");
      scanf("%d",&position);
      for(i=position;i<strlen(caractere);i++)
      {
      position=position+1;}

      >Pour l'affichage maintenant :

      printf(caractere);
      0