nenhuma entrada manual para string.h

1

Eu estou tentando encontrar uma entrada manual para "string.h", eu tenho o GNU gcc instalado. Mas quando eu digito man string.h , ele me mostra no manual entry for string.h , não tenho certeza do que deu errado? Alguém pode me ajudar por favor? Obrigada!

    
por Tony Chen 23.01.2017 / 23:17

1 resposta

6

Usando man man , podemos ver que as páginas de manual estão nas seguintes seções:

   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]

Observe que a Seção 3 é para functions within program libraries , ou seja, geralmente são documentadas funções individuais, em vez de arquivos de cabeçalho específicos. Por exemplo, 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 ('
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.
'), 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.

Neste caso, há uma visão geral em man string (como existe para stdio - mas aparentemente não para stdlib )

   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]

NB não deve ser confundido com man strings que documenta o utilitário de linha de comando strings da seção (1) do catálogo.

    
por steeldriver 24.01.2017 / 00:56