AN HTTPD ゲストブック/コメント集(2003年6月4日00:34)


名無し 2003/06/06 14:50

:: カイル さん
>Perl にある最初の一行目
Perl は(詳しく言うと間違っていますでしょうが)インタプリタなので、解釈する為のプログラムが必要です。
一行目がその解釈をする為のプログラムへのPATHです。
コンパイルされたプログラムは単独で動くものなので、Perlのような1行目の記述は不要となります。

>画面出力
printfでいいんじゃないでしょうか?
putsでCONに出力でも表示されるのかな?これはちと自信ないですが、たぶん表示されるかと思います。

まずは
main(){
printf("Hello CGI");
}
程度のものをコンパイルして、HTTPdから呼んでみましょう。


カイル 2003/06/05 21:50

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


ひま ひま 2003/06/04 13:56

カイルさん
C言語によるCGIなら、コンパイルしてあるはずなのでコンパイラへのパスはいりません。
というか、C言語は基本的にコンパイルしてなければ動作しません。
>過去ログでDOSで表示
というのそのままで、printなりputsなりで出力すればいいはずです。
直接関係はありませんが、AnHTTPdのver.はなるべく新しいものが良いでしょう。


カイル ryo-oy@m2.dion.ne.jp 2003/06/04 00:34

質問です。
C言語でCGIを作ろうと思ってるのですが、
どのようにして、表示するのかわからなかったので書き込みました。
過去ログでDOSで表示するように作ればよいとありましたが、
PERLのプログラムみたいに、#・・・と最初にコンパイラがある場所を
書き込まなくてはいけないのでしょうか?
使用環境 OS:Windows98 httpd132f

なんか変な文章なので、教えていただきたいことを書きます。
httpdを使用しWindowsマシンでC言語による
CGIを作成したいのですが、どうすればよいですか?

よろしくおねがいします。