Salut,
Je fais ça pour supprimer les 3 premiers caractères et le dernier d'une chaine LIGNE :
char *c = ligne;
c+=3;
while (*c!='"')
{
c++;
count++;
}
c=ligne;
c+=3;
strncpy(ligne,c,count);
Mais à la fin j'obtiens bien ma chaine tronquée, mais elle contient également à la suite des caractères du départ .
exemple:
avant traitement : 000machaine1
après traitement : machaineaine
Comment faut il faire pour "effacer" la chaine avant d'y recopier le texte voulue SVP ???