Section courante

A propos

Section administrative du site

STRCPY

Copie de chaine
Langage C string.h

Syntaxe

char *strcpy(const char *dest,const char *source);

Paramètres

Nom Description
dest Ce paramètre permet d'indiquer la chaîne de caractères ASCIZ recevant le contenu.
source Ce paramètre permet d'indiquer la chaîne de caractères ASCIZ à copier dans dest.

Retour

Valeur Description
chaîne de caractères Ces valeurs permettent d'indiquer le résultat de la copie, soit un pointeur sur la destination.

Description

Cette fonction effectue la copie d'une chaîne de caractères dans une autre chaîne de caractères.

Algorithme

MODULE STRCPY(Ref dest, Ref src)
   i ← 0

   * Copier chaque caractère de src dans dest
   BOUCLE TANT QUE src[i] ≠ '\0'
      dest[i] ← src[i]
      i ← i + 1
   FIN BOUCLE TANT QUE

   * Ajouter le caractère nul de fin dans dest
   dest[i] ← '\0'

   * Retourner un pointeur vers dest
   RETOURNE dest

Remarques

Exemple

Voici quelques exemples typiques de l'utilisation de cette fonction :

Essayer maintenant !
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int main()
  6. {
  7.     char Temp[255];
  8.     strcpy(&Temp,"Gladir");
  9.     strcpy(&Temp,"ABC");
  10.     strcpy(&Temp,"Gladir.com");
  11.     puts(&Temp);
  12.     return 0;
  13. }

on obtiendra le résultat suivant :

Gladir.com

Voir également

Langage de programmation - C - Référence de procédures et fonctions - strcat
Langage de programmation - C++ - Référence de procédures et fonctions - strcpy

Références

Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 734.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 255.

Dernière mise à jour : Mardi, le 28 juillet 2015