Je voudrais copier la valeur d'une variable pointeur dans une case d'un tableau
Bonjour tout le monde,
J'ai une variable de type pointeur qui contient l'adresse de la première tabulaiton + 1 caractère.
C'est à dire que la variable contient l'adresse du premièr caractère se trouvant après la tabulation.
J'aimerais, tant que ce n'est pas à nouveau une tabulation (code ASCII 9) copier la lettre actuel du tableau dans l'autre.
J'ai utilisé strcpy mais j'ai un problème de violation de mémoire :
Code:
char* PremiereLettre = strchr(Ligne,9); // cherche le premier caractère de tabulation et renvoie l'adresse de cette tabulation dans la varaible PremiereLettre.
PremiereLettre = PremiereLettre + 1; J'incrémente PremiereLettre de 1 pour aller au caractère suivant
Code:
1 2 3 4 5 6 7 8
| while(*PremiereLettre !=9) //tant que la valeur la valeur de PremiereLettre est différente de tabulation
{
strcpy(NomP,PremiereLettre); je copie la lettre ici, mais ça ne fonctionne pas.
NomP++;PremiereLettre++; J'incrémente NomP et PremiereLettre
} |
Sauriez-vous me dire ce qui n'est pas correct svp ?
Merci d'avance pour votre aide.
beegees