El prototipo de la función es:
char *strncpy(char *s1, const char *s2, size_t n);
Esta función copia los n caracteres de la cadena apuntada por s2 a la cadena apuntada por s1.
Nota: La función strncpy no agrega el carácter nulo en la cadena s1 al menos que cuando llegue hasta n en dicho recorrido encuentre el carácter nulo en la cadena s2.
Un ejemplo de como utilizar esta función en C:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
main(){
char c1[15], c2[15]="Hola mundo";
strncpy(c1,c2,4);
c1[4]='\0';
printf("%s\n", c1);
system("pause");
return 0;
}
0 comentarios:
Publicar un comentario