Нет ручного ввода для string.h

Я пытаюсь найти запись для "string.h" вручную, у меня установлен GNU gcc. Но когда я ввожу man string.hэто показывает мне no manual entry for string.hЯ не уверен, что пошло не так? Кто-нибудь может мне помочь? Спасибо!

1 ответ

Решение

С помощью man manмы видим, что страницы справочника попадают в следующие разделы:

   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]

Обратите внимание, что Раздел 3 предназначен для functions within program libraries то есть, как правило, документируются отдельные функции, а не конкретные заголовочные файлы. Так например 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.

В этом случае есть обзор в man string (как есть для stdio - но не, видимо, для 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 не путать с man strings какие документы strings утилита командной строки из раздела (1) каталога.

Другие вопросы по тегам