私はCの文字列ライブラリに含まれている関数の一部を見直したいと思っていますが、ソースコード(文字通り関数とすべて)をオンラインで見つけることができず、どこから見つけ出すのか分かりません。string.cファイルはどこにありますか?
ありがとうございました。
EDIT:
link provided by pmgは、cファイルに分け、それらの機能を示し、それは私が必要なものについてです。ありがとう。
私はCの文字列ライブラリに含まれている関数の一部を見直したいと思っていますが、ソースコード(文字通り関数とすべて)をオンラインで見つけることができず、どこから見つけ出すのか分かりません。string.cファイルはどこにありますか?
ありがとうございました。
EDIT:
link provided by pmgは、cファイルに分け、それらの機能を示し、それは私が必要なものについてです。ありがとう。
redhat glibcをご覧ください。それはいくぶん最新のようです。
実際に私はあなたがそれを見つけたと思う。文字列/ dirを見ると、異なる関数がcファイルに分割されていることがわかります。これは、何かが欠落していない限り、必要なものです。 – Gal
は通常、あなたがこれは変更される場合がありますので、インストールコンパイラに含まれています。また、実行しているオペレーティングシステムによって異なります。ウィンドウを使っているのなら、strings.cのWindows検索を実行することをお勧めします。もしlinuxを実行しているなら、findコマンドを使うことができます。
この編集にリンクしたファイルは無視してください。私はそれを送る前にコードを確認しておくべきだった。あなたの質問には当てはまりませんでした。申し訳ありません
あなたはそのようなファイルがあると思いますなぜ、任意の標準のlibc実装http://www.gnu.org/software/libc/
でソースを確認することができますか? string.hが#includeできるという事実は、string.cがなければならないということを意味するものではありません。 – cababunga
cababungaによると、標準ライブラリ関数は必ずしもC言語で書かれているとは限りません。探している "string.c"は、実装と実装が異なります。特定の実装をお探しですか? – pmg
また、開発環境には実行時のソースコードは必要ありません。すべての文字列関数はlibc.so(またはWindows上の同等のもの)からリンクされています。 – cababunga