【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】

C言語の勉強を始めたばかりです。
標準ライブラリ関数というのがたくさんありますが、実際のソースをのせているサイトってありませんか?たとえばstrcmpを使わずにアルファベット順に並べ替えるプログラムを作ってみたいのですが。お願いします。

A 回答 (4件)

コンパイラからライブラリまですべてソースコード公開している処理系があります。


標準ライブラリは言うに及ばず、拡張ライブラリや機種依存部分も!

ご存知かとは思いますが、GCCです。
GCCで使用しているglibcに標準ライブラリは含まれています。
ftp://prep.ai.mit.edu/pub/gnu/glibc-2.0.6.tar.gz

こちらはLinux用Threadの拡張ライブラリ
ftp://prep.ai.mit.edu/pub/gnu/glibc-linuxthreads …

localeの拡張ライブラリ
ftp://prep.ai.mit.edu/pub/gnu/glibc-localedata-2 …

cryptの拡張ライブラリ
ftp://prep.ai.mit.edu/pub/gnu/glibc-crypt-2.0.6. …

cryptは米国外輸出規制がかかっているのでご注意!

標準ライブラリは標準入出力や動的メモリ管理を含むので環境(ハードウェア、OS、コンパイラ)に依存する部部が多く、単純にソースコードを取得しても使えない可能性がありますので注意してください。
    • good
    • 0
この回答へのお礼

お礼が遅くなってすみません。
ftpが見られなくて、ご紹介いただいたものも見られていない状態です。が、方法を調べます。ありがとうございました。

お礼日時:2002/11/28 13:16

お使いのコンパイラは何でしょう?


VisualC++ならソースついてますよ。
    • good
    • 0
この回答へのお礼

お礼が遅くなってすみません。
VisualC++ではないので、ちょっと見当たらなかったのですが・・・。もう一度確認してみます。ありがとうございました。

お礼日時:2002/11/28 12:53

文字列処理関数などは比較的簡単に自分で同じ機能を実現できます。


strcmp()、strlen()など自力で作ってみてはいかがでしょう。

役に立つ関数のあるサイトとしてこちらを紹介しておきます。
http://alfin.mine.utsunomiya-u.ac.jp/~niy/algo/i …

参考URL:http://alfin.mine.utsunomiya-u.ac.jp/~niy/algo/i …
    • good
    • 0
この回答へのお礼

お礼が遅くなってすみません。
文字列処理関数を自作にしてみたくてこの質問をさせていただきました。HPを参考にがんばります。ありがとうございました。

お礼日時:2002/11/28 12:50

ご希望に添えるかどうかわかりませんが、


こちらのサイトは結構多く、使用例が載っていると思います。
作者の方には無断での紹介となりますが、
本当にわかりやすいサイトですので、ぜひ一度、ご覧ください。

http://www.geocities.co.jp/SiliconValley-Bay/849 …

参考URL:http://www.geocities.co.jp/SiliconValley-Bay/849 …
    • good
    • 0
この回答へのお礼

お礼が遅くなってすみません。
まだ全然理解の足りない段階なので、HPを参考にがんばってみたいと思います。ありがとうございました。

お礼日時:2002/11/28 12:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報