Previous Next Up Index Contents

C.3. Traitement de chaînes de caractères : <string.h>

int strlen(const char *CH1) 8.6.2.

fournit la longueur de CH1 sans compter le '\0' final


char *strcpy(char *CH1, const char *CH2) 8.6.2.

copie CH2 vers CH1 ('\0' inclus); retourne CH1


char *strncpy(char *CH1, const char *CH1, int N)

8.6.2.

copie au plus N caractères de CH2 vers CH1; retourne CH1. Remplit la fin de CH1 par des '\0' si CH2 a moins que N caractères


char *strcat(char *CH1, const char *CH1) 8.6.2.

ajoute CH2 à la fin de CH1; retourne CH1


char *strncat(char *CH1, const char *CH1, int N)

8.6.2.

ajoute au plus N caractères de CH2 à la fin de CH1 et termine CH1 par '\0'; retourne CH1


int strcmp(const char *CH1, const char *CH1)

8.5. / 8.6.2.

compare CH1 et CH2 lexicographiquement et fournit un résultat:

négatif

si CH1 précède CH2

zéro
si CH1 est égal à CH2

positif
si CH1 suit CH2


Previous Next Up Index Contents

Feedback - Copyright © 1993,1996,1997 F.Faber