ヘッダーファイル


まさ  2009-03-09 20:56:57  No: 69787

ヘッダーファイル  stdio.hをc言語で書くとなると
どうなるのでしょうか。


επιστημη  URL  2009-03-09 21:17:16  No: 69788

え?

stdio.h は Cで書いてありますけど。


まさ  2009-03-09 22:21:35  No: 69789

あ  えっと  中身がどうなってるのか知りたいのです。


επιστημη  URL  2009-03-09 22:38:01  No: 69790

ふつーにテキスト・エディタで読めますよ?


まさ  2009-03-09 23:40:21  No: 69791

ここに表示してもらえませんか?


επιστημη  URL  2009-03-09 23:50:30  No: 69792

コンパイラによってそのナカミはまちまちなので意味ありません。
あなたがお使いのコンパイラに付属するものを読んでください。
# VC++9のだと 740行もあります。 "ここに表示"なんて気軽に言わないで。


アキラ  URL  2009-03-10 02:19:05  No: 69793

Visual C++のstdio.hがあるパス載せておきます。
(いま手元に2008しかないのでそれだけ)

C:\Program Files\Microsoft Visual Studio 9.0\VC\include


rin  2009-03-10 06:08:40  No: 69794

stdio.hって、コンパイラ開発側でもないかぎり、
書くもんじゃないと思うが・・・


アキラ  URL  2009-03-10 07:18:50  No: 69795

ゲーム開発とかだと自前で標準関数書いたりするみたいですよ。


.....  2009-03-10 18:11:32  No: 69796

自前で書いたり出来る腕前なら、ここでは要求しないかと。


yoh2  2009-03-11 09:03:18  No: 69797

もしかして、知りたいのはヘッダファイルの中身ではなく、ヘッダファイルで
宣言されている関数の実装だったりしませんかね。

私がそうだったので。
昔、ライブラリとかリンクとかいう概念を知らなかった頃、ヘッダファイルを
覗けば実装も書いてあると勘違いしていた時期がありました。


επιστημη  URL  2009-03-11 17:50:09  No: 69798

> 知りたいのはヘッダファイルの中身ではなく、ヘッダファイルで
> 宣言されている関数の実装だったりしませんかね。

だったら runtime-lib. のソース読めばいいわけだが、
C:\Program Files\Microsoft Visual Studio 9.0\VC\crt\src
がついてくんのはどのエディションからなのかしら?
# 僕のはTeamSystemだからなんでもアリアリなのねー ^^;


仲澤@失業者  2009-03-11 19:20:03  No: 69799

printf()のコード見るだけでいやになりますよ。
多分(笑)。自分もそ〜だったし。


瀬戸っぷ  2009-03-12 08:35:04  No: 69800

>C:\Program Files\Microsoft Visual Studio 9.0\VC\crt\src
>がついてくんのはどのエディションからなのかしら?
># 僕のはTeamSystemだからなんでもアリアリなのねー ^^;

2005のStandardEditionですが、
C:\Program Files\Microsoft Visual Studio 8\VC\crt\src
にあります。
ExpressEditionが入っているか…でしょうか。
サイズ的になさそうですけど。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加