Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé

Fonction stpcpy (POSIX)

La fonction memset_s La fonction stpncpy


Entête à inclure

#include <string.h>  // <cstring> en C++

Fonction stpcpy (POSIX)

char * stpcpy( char * restrict destination, const char * restrict source );

La fonction stpcpy copie une chaîne de caractères comme strcpy, mais retourne l'adresse du caractère nul final dans la destination. Ce retour est pratique pour construire une chaîne par ajouts successifs.

Paramètres

Valeur de retour

La fonction retourne un pointeur sur le caractère nul terminal écrit dans la chaîne de destination.

Exemple de code

Le programme suivant montre une utilisation simple de stpcpy.

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
#include <stdio.h>
#include <string.h>

int main() {

    char buffer[64];
    char * end = stpcpy( buffer, "KooR" );
    end = stpcpy( end, ".fr" );

    puts( buffer );

    return 0;
}
Exemple d'utilisation de stpcpy

Voici le résultat produit par cet exemple.

KooR.fr

Sujets connexes

strcpy
stpncpy
strcat


La fonction memset_s La fonction stpncpy




Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé