Provided by: manpages-fr-dev_2.64.1-1_all bug

NOM

       stpncpy - Copier une chaîne de taille fixe et pointer sur sa fin.

SYNOPSIS

       #define _GNU_SOURCE
       #include <string.h>

       char *stpncpy (char *dest, const char *src, size_t n);

DESCRIPTION

       La  fonction  stpncpy()  copie  au  plus  n caractères depuis la chaîne
       pointée par src, y compris le caractère final « \0 »  dans  le  tableau
       pointé  par  dest. n caractères exactement sont écrits dans dest. Si la
       longueur strlen(src) est plus petite que n, les caractères restant dans
       le  tableau pointé par dest sont mis à zéro. Si la longueur strlen(src)
       est plus grande que n, la chaîne pointée par dest ne sera pas  terminée
       par un caractère nul final.

       Les chaînes ne doivent pas se recouvrir.

       Le  programmeur doit s’assurer qu’il a réservé assez de mémoire pour au
       moins n caractères dans dest.

VALEUR RENVOYÉE

       stpncpy() renvoie un pointeur sur le caractère nul final dans dest,  ou
       si dest n’a pas de caractère nul final, dest + n.

CONFORMITÉ

       Cette fonction est une extension GNU.

VOIR AUSSI

       strncpy(3), wcpncpy(3), feature_test_macros(7)

TRADUCTION

       Cette  page  de  manuel a été traduite par Thierry Vignaud <tvignaud AT
       mandriva DOT com> en 2002, puis a été mise  à  jour  par  Alain  Portal
       <aportal  AT  univ-montp2  DOT fr> jusqu’en 2006, et mise à disposition
       sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement         gérées         par         Nicolas         François
       <nicolas.francois@centraliens.net>   et   l’équipe    francophone    de
       traduction de Debian.

       Veuillez   signaler   toute   erreur   de   traduction  en  écrivant  à
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir accès à la version anglaise de ce document
       en utilisant la commande « man -L C <section> <page_de_man> ».