2014-12-07 65 views
1

我與C新,所以我想直接從控制檯使用一些手冊頁。cppman模擬C?

的Linux我可以用cppman,得到提示有關VARIOS在C++功能,例如:

$ cppman printf | head -n 10 
printf(3)                     C++ Programmer's Manual                     printf(3) 



NAME 
     printf - Print formatted data to stdout 

TYPE 
     function 

有什麼謊言這個工具,但專爲Ç

因爲 - 有一些型動物,例如:

$ cppman printf | grep -A 4 SYNOPSIS 
SYNOPSIS 
     #include <cstdio> 

     int printf (const char * format, ...); 

UPD

展望man沒有給出結果:

$ man 3 printf 
No entry for printf in section 3 of the manual 

$ man -k printf 
... 
printf    (1) - format and print data 
printf [builtins] (1) - bash built-in commands, see bash(1) 
... 

而且還 - printf這裏只是舉例,但磨損更復雜的項目? 例如:

$ man bool 
No manual entry for bool 

$ cppman bool | grep -A 8 EXAMPLE 
EXAMPLE 
     // modify boolalpha flag 
     #include <iostream>  // std::cout, std::boolalpha, std::noboolalpha 
     int main() { 
      bool b = true; 
      std::cout << std::boolalpha << b << '0; 
      std::cout << std::noboolalpha << b << '0; 
      return 0; 
     } 
+0

'man printf'有什麼問題? – 2014-12-07 20:39:36

+0

@GregHewgill它將顯示'printf(1)'的手冊頁,即shell命令。 – Sneftel 2014-12-07 20:41:38

+3

確定,'man 3 printf'獲取libc版本。在沒有內置衝突殼體的情況下,「man」按預期工作。 – 2014-12-07 20:42:15

回答

4

普通的舊man會工作。您可以通過-S3選項(或者只是3)將結果限制爲C標準庫函數。如果在man結果中沒有看到C標準庫函數,則需要安裝libc手冊頁集合。