Section courante

A propos

Section administrative du site

STRNCPY

Copie les N caractères d'une chaine
Langage C string.h

Syntaxe

char *strncpy(const char *dest,const char *source,size_t n);

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.
n Ce paramètre permet d'indiquer le nombre de caractères à copier.

Description

Cette fonction permet de copier les «n» premiers caractères de la chaîne de caractères «str1» à la chaîne de caractères «str2».

Algorithme

MODULE STRNCPY(dest, src, n)
   index ← 0

   * Copier les caractères de src vers dest jusqu'à n ou jusqu'à '\0'
   BOUCLE TANT QUE index ≤ n et src[index] ≠ '\0' FAIRE
      dest[index] ← src[index]
      index ← index + 1
   FIN BOUCLE TANT QUE

   * Compléter avec des '\0' si src est plus courte que n
   BOUCLE TANT QUE index < n FAIRE
      dest[index] ← '\0'
      index ← index + 1
   FIN BOUCLE TANT QUE

   RETOURNE dest

Remarques

Voir également

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

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 262.

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