Supprimer un caractere en C

Résolu
Adnane91 Messages postés 35 Date d'inscription   Statut Membre Dernière intervention   -  
Adnane91 Messages postés 35 Date d'inscription   Statut Membre Dernière intervention   -
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");

}
A voir également:

1 réponse

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
pour décaler les caractères tu peux faire:
// tab[pos]=0;
strcpy(tab+pos, tab+pos+1);
2
Adnane91 Messages postés 35 Date d'inscription   Statut Membre Dernière intervention  
 
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