La
función strcpy
En lenguaje C, para asignar una expresión de cadena a un array de
caracteres, no se puede utilizar el operador de asignación
(=).
Para ello, se puede utilizar la función strcpy,
que
está
disponible en la bibiliteca estándar de C. La sintaxis de
una
llamada a strcpy
es:
strcpy(
<variable_destino>,
<cadena_fuente> )
|
La función strcpy
copia el contenido de la <cadena_fuente>
en la <variable_destino>,
siendo ésta un array de caracteres.
Ejemplo: Habiendo
declarado el siguiente
array de caracteres:
En
pseudocódigo:
cadena ciudad
En lenguaje C:
char ciudad[6];
es
posible
escribir
En
pseudocódigo:
ciudad ← "Roma" (instrucción
de asignación)
En lenguaje C:
strcpy( ciudad, "Roma" ) (instrucción
de expresión)
Por tanto, en
memoria
tendremos:
La declaración de la función strcpy se
encuentra en el archivo de cabecera string.h.
Por tanto, para poder usar dicha función en un programa, hay
que escribir:
#include <string.h>
|