|
CarlosPes.com
> Curso
de Lenguaje C
> La Función strcpy
en Lenguaje C |
|
La Función strcpy en
Lenguaje C
|
|
|
|
|
¿Para qué
sirve la función strcpy en C?
|
|
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>
|
|