web-dev-qa-db-fra.com

pas d'entrée manuelle pour string.h

J'essaie de trouver une entrée manuelle pour "string.h". GNU gcc est installé. Mais lorsque je saisis man string.h, il me montre no manual entry for string.h, je ne suis pas sûr de ce qui ne va pas. Quelqu'un peut-il m'aider s'il-vous-plaît? Je vous remercie!

1
Tony Chen

En utilisant man man, nous pouvons voir que les pages de manuel entrent dans les sections suivantes:

   1   Executable programs or Shell commands
   2   System calls (functions provided by the kernel)
   3   Library calls (functions within program libraries)
   4   Special files (usually found in /dev)
   5   File formats and conventions eg /etc/passwd
   6   Games
   7   Miscellaneous  (including  macro  packages  and  conventions), e.g.
       man(7), groff(7)
   8   System administration commands (usually only for root)
   9   Kernel routines [Non standard]

Notez que la section 3 concerne functions within program libraries c'est-à-dire qu'il s'agit généralement de fonctions individuelles documentées, plutôt que de fichiers d'en-tête spécifiques. Ainsi, par exemple, man strncpy:

STRCPY(3)                  Linux Programmer's Manual                 STRCPY(3)

NAME
       strcpy, strncpy - copy a string

SYNOPSIS
       #include <string.h>

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

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

DESCRIPTION
       The  strcpy()  function  copies the string pointed to by src, including
       the terminating null byte ('\0'), to the buffer  pointed  to  by  dest.
       The  strings  may  not overlap, and the destination string dest must be
       large enough to receive the copy.  Beware  of  buffer  overruns!   (See
       BUGS.)
etc.

Dans ce cas, il y a un aperçu dans man string (comme pour stdio - mais pas, apparemment, pour stdlib)

STRING(3)                  Linux Programmer's Manual                 STRING(3)

NAME
       stpcpy,  strcasecmp,  strcat, strchr, strcmp, strcoll, strcpy, strcspn,
       strdup, strfry, strlen, strncat, strncmp, strncpy,  strncasecmp,  strp‐
       brk,  strrchr, strsep, strspn, strstr, strtok, strxfrm, index, rindex -
       string operations

SYNOPSIS
       #include <strings.h>
etc.

NB à ne pas confondre avecman strings qui documente l'utilitaire de ligne de commande strings de la section (1) du catalogue.

6
steeldriver