Bonjour

je ne vois spas l'utilite de strncpy
puisque a chaque fois que j el'utilise j'ai besoin de mettre le dernier caracter a '\0'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
char buffer [10];
 
strncpy(buffer, "bonjour Les Amis", 10);
buffer[9] = '\0';
je pense que c'est equivalent a

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
char buffer [10];
 
memcpy(buffer, "bonjour Les Amis", 10);
buffer[9] = '\0';
et enplus rapide
car je pense que strncpy fait copie caractere par caractere tout en testant a chaque fois si le caracter = '\0'


Tout commentaire est le bienvenu