bonjour,
Je veux faire une copie d'une partie d'une chaine dans elle même et supprimer l'ancienne.
j'ai utilisé la fonction strncpy() mais ça marche pas.
voici le code:
ici ça marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 len = table[i].posend-table[i].posin; // pour déterminer la longueur strncpy(table[i].qseq,table[i].qseq,len); // copier la chaine dans elle même et supprimer l'ancienne
Même que j'utilise une autre chaine parexemple:
ici ça marche dans des cas et il y a des cas que ça marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 char *chaine; len = table[i].posend-table[i].posin; // pour déterminer la longueur strncpy(chaine,table[i].qseq,len); // copier la chaine dans elle même et supprimer l'ancienne
si par exemple: len=2000 donc longueur de chaine=2000.
si len=500 donc longueur de chaine =2000!!elle reste l'ancienne.
Mais Bon Moi je veux copier la nouvelle chaine dans l'ancienne.
Est-ce que vous avez une solution?
Merci
Partager