2017-08-02 102 views
-2

例如,我有#include <string.h>。如何知道string.h頭文件聲明瞭哪些函數?我可以有一個方便的方法獲取有關某些功能的文檔?如何知道軟件包包含哪些功能?

+3

在文本編輯器中打開string.h。男士或Google會查找文檔。 –

+0

@KenWhite你的意思是在Linux中,我們可以使用'man',但是如果我們在windows中,怎麼辦? – yode

+0

Google或您正在使用的特定編譯器的文檔。本網站不幫你找到它們。請參閱[幫助/主題]。 –

回答

1

對於第二個問題:

如果你是一個Unix或Linux機器上,man strcpy就要上strcpy功能的信息。

如果你不在Unix或Linux機器上,有網站。我喜歡的一個是die.net:https://linux.die.net/man/3/

對於第一個問題,我不知道一個特別好的方法來得到一個特定頭文件聲明的函數的權威列表。在cppreference.com上有一些體面的名單,例如http://en.cppreference.com/w/c/string/byte

根據您的編譯器和專業知識水平,您可能想要嘗試在使用您感興趣的頭文件的文件上調用cc -E。在支持它的編譯器上,-E標誌在編譯的預處理階段之後爲您提供輸出,因此您可以看到#include行擴展到的內容。

+0

我意識到Linux *的* Windows子系統可以幫助我。儘管我不確定* WSL *包含所有包函數。 – yode

相關問題