2010-11-23 12 views
3

私はCの文字列ライブラリに含まれている関数の一部を見直したいと思っていますが、ソースコード(文字通り関数とすべて)をオンラインで見つけることができず、どこから見つけ出すのか分かりません。string.cファイルはどこにありますか?

ありがとうございました。

EDIT:

link provided by pmgは、cファイルに分け、それらの機能を示し、それは私が必要なものについてです。ありがとう。

+0

でソースを確認することができますか? string.hが#includeできるという事実は、string.cがなければならないということを意味するものではありません。 – cababunga

+1

cababungaによると、標準ライブラリ関数は必ずしもC言語で書かれているとは限りません。探している "string.c"は、実装と実装が異なります。特定の実装をお探しですか? – pmg

+0

また、開発環境には実行時のソースコードは必要ありません。すべての文字列関数はlibc.so(またはWindows上の同等のもの)からリンクされています。 – cababunga

答えて

1

redhat glibcをご覧ください。それはいくぶん最新のようです。

+0

実際に私はあなたがそれを見つけたと思う。文字列/ dirを見ると、異なる関数がcファイルに分割されていることがわかります。これは、何かが欠落していない限り、必要なものです。 – Gal

0

は通常、あなたがこれは変更される場合がありますので、インストールコンパイラに含まれています。また、実行しているオペレーティングシステムによって異なります。ウィンドウを使っているのなら、strings.cのWindows検索を実行することをお勧めします。もしlinuxを実行しているなら、findコマンドを使うことができます。

この編集にリンクしたファイルは無視してください。私はそれを送る前にコードを確認しておくべきだった。あなたの質問には当てはまりませんでした。申し訳ありません

0

多分あなたはGNU C string.hをお探しですか?

+0

nope、関数そのもの。 – Gal

関連する問題