“Conocimiento Programación>C /C + + Programming

Cómo utilizar la función strncpy en C + +

2016/3/14
The C + + función strncpy copia un número especificado de caracteres de una fuente a un destino. Un carácter nulo no se añade al destino , por lo que sólo será nula - concluye si la longitud de la cadena de origen es menor que el número de bytes siendo copiados . Los siguientes pasos le ayudarán a utilizar la función strncpy en C + + . Instrucciones
1

Aprender la sintaxis de strncpy . La sintaxis completa es char * strncpy (char * destino, const char * fuente , núm size_t ) .
2

saber que el destino es un puntero a una matriz y la fuente es una terminada en nulo cadena. Si se encuentra el terminador nulo en la cadena de origen antes de personajes números se han copiado , el destino se rellena con ceros hasta personajes números se han escrito . Num es , por lo tanto , el número máximo de bytes que se va a copiar . Se devuelve el destino.
3

Entender que el C + + función strncpy se conserva en la biblioteca cstring . Puede que tenga que incluir el archivo de cabecera string.h utilizar strncpy
4

Mira el siguiente programa completo para algunos ejemplos sencillos de cómo utilizar strncpy : .

# Include # incluir

int main () {char cadena1 [ ] = " ejemplo de ensayo strncpy " ; carbón cadena2 [ 13 ] ; strncpy ( s2 , s1 , 12 ) ; cadena2 [ 12 ] = ' \\ 0 ' ; printf ( "texto2 :% s \\ n", cadena2 ) ; return 0 ;}
5

Observe la siguiente salida de este programa :


strncpy prueba

es un uso trivial de strncpy copiar los primeros 12 caracteres de la cadena apuntada por s1 en el array apuntado por cadena2 . Tenga en cuenta que debemos proporcionar el terminador nulo y asignar almacenamiento para cadena2 strncpy puesto no.

C /C + + Programming
¿Cómo revertir la cadena en C utilizando matrices sin tener que atravesar varias veces
Importancia del Proceso de Selección de Diseño de sistemas
Cómo llenar un DataReader Using
Diferencia entre fgetc y getc
¿Qué es un conflicto de herencia
Cómo construir una cola de salida de una lista
¿Qué es un destructor virtual en C
Cómo calcular octal a binario Conversión
Conocimiento de la computadora © http://www.ordenador.online