- 1 名前:nobodyさん [04/02/26 08:58 ID:GDAQuNNS]
- C言語CGI専用スレッド
pc2.2ch.net/test/read.cgi/php/988918264/ C/C++ CGI 専門のスレッドです。 スクリプトを検索できるサイトです。 cgi.resourceindex.com/Programs_and_Scripts/C_and_C++/ www.cgifiles.com/scripts/cc++/index.shtml 前スレ pc2.2ch.net/test/read.cgi/php/988918264/
- 289 名前:nobodyさん mailto:sage [04/10/24 21:41:04 ID:???]
- アルゴリズムによってはCの方が早くなるんじゃないだろうか
url文字列のほうは良いんだがmultipart/form-dataのクラスをどういう構造にしたら分りやすいかちょっと悩む ただの文字列はoperator[]でファイルのときはファイルの情報を持ったオブジェクトを返すでいいかな
- 290 名前:nobodyさん mailto:sage [04/10/24 21:57:41 ID:???]
- 車輪の再開発してないで既存のライブラリ使えよ
- 291 名前:nobodyさん mailto:sage [04/10/27 11:54:00 ID:???]
- 単純で良い物が無い
- 292 名前:nobodyさん mailto:sage [04/10/27 23:05:12 ID:???]
- 単純でよければ自作すればいいじゃーん
- 293 名前:nobodyさん mailto:sage [04/10/27 23:06:32 ID:???]
- だからしてるんじゃないか
- 294 名前:nobodyさん mailto:sage [04/10/28 06:15:52 ID:???]
- このスレはドリフだな
- 295 名前:nobodyさん mailto:sage [04/10/30 02:13:13 ID:???]
- >>289
自分が使いやすい/使いたいように作れば、それで良いと思うよ
- 296 名前:nobodyさん mailto:sage [04/10/30 02:26:46 ID:???]
- C++でCGI作ろうと思ったけど全然ライブラリが揃って無くて駄目だね。
Perlならcpanでサクサク拾えるのに。
- 297 名前:nobodyさん mailto:sage [04/11/02 10:30:42 ID:???]
- >>296
Cのライブラリを使えばいいじゃん
- 298 名前:nobodyさん [04/11/30 12:32:26 ID:q4147YdE]
- レスポンスがあるかわかりませんが..
POSTで受け取った文字が化けるのでiconv使って変換をと思ったんですが iconv_t icv_hook; char *inp; char *outp; size_t ret_val; size_t in_buf_left; memset(out_buf, 0, BUFSIZ); in_buf_left = strlen(in_buf); out_buf_left = BUFSIZ; ret_val = iconv(icv_hook, inp, in_buf_left, outp, out_buf_left); 警告: 互換性のないポインタ型からの引数 2 個の `iconv' を渡しますです 警告: 引数 3 個の `iconv' を渡しますにより、キャストなしで整数からポインタを作りました 警告: 互換性のないポインタ型からの引数 4 個の `iconv' を渡しますです 警告: 引数 5 個の `iconv' を渡しますにより、キャストなしで整数からポインタを作りました docs.sun.com/app/docs/doc/806-2802/6jc0bne4u?l=ja&a=view これの通りにしたのに どこがおかしいのでしょうか?
- 299 名前:nobodyさん mailto:a [04/11/30 13:42:39 ID:???]
- >>298
char *とchar **は違う。
- 300 名前:nobodyさん [04/11/30 19:18:07 ID:q4147YdE]
- どうもありがとうございます。
char *とchar **は違うとはわかりますが、ではどこをどう直せばよいのでしょうか? 宣言時にchar**とやったり、キャストを入れてみてもやはり警告が出ます。 コンパイルは通りますが、実行時に iconv()を呼ぶときに必ず 「セグメンテーション違反です のエラーが出ます
- 301 名前:nobodyさん mailto:a [04/11/30 19:56:28 ID:???]
- >>300
const char *inp; char *outp; (中略) ret_val = iconv(icv_hook, &inp, in_buf_left, &outp, out_buf_left);
- 302 名前:nobodyさん mailto:sage [04/11/30 20:09:48 ID:???]
- >>301
char *inp; char *outp; ret_val = iconv(icv_hook, &inp, &in_buf_left, &outp, &out_buf_left); なぜか指示どうりではだめでしたがこうやったら正しく実行できたので とりあえず報告します。
- 303 名前:nobodyさん mailto:sage [04/11/30 20:20:55 ID:???]
- >>302
初めて使う関数は、きっちりmanを見たほうがいいよ。 副作用のこともあるし。 www.linux.or.jp/JM/html/LDP_man-pages/man3/iconv.3.html これはLinuxのだけど。
- 304 名前:nobodyさん mailto:sage [04/12/03 15:18:44 ID:???]
- C/C++ CGIで、最初に1回だけユーザ認証をやって、
その後同一の実行ファイル上で、ログイン状態を維持する これを実現するための考え方と、参考になるソースを教えてください。
- 305 名前:nobodyさん mailto:sage [04/12/03 22:30:06 ID:???]
- >>304
同一の実行ファイル上ってのがよくわからない。 言葉通りに解釈すると、Cookieにそのファイルのpathを設定すればいいだけだけど。
- 306 名前:nobodyさん mailto:sage [04/12/04 00:34:37 ID:???]
- PHPのセッション管理のような仕組みを作っちゃえば楽なんだろうけど、作るのは楽じゃない。
- 307 名前:nobodyさん mailto:sage [04/12/05 06:35:51 ID:???]
- >>304
>>305に1票、もしオレがやるなら、やっぱ Cookie使う。 セッション管理より楽だし。 厳密性を求めるのは厳しいけど、ユーザ認証が目的なら、 同じブラウザを使ったかどうか分かる Cookieは充分有効な手段でしょ。
- 308 名前:nobodyさん [04/12/05 06:40:37 ID:4YEMHaP5]
- >>304
ソースくらい検索してほしいが、オレのブックマークにこんなのが入っていたので参考までに。 ttp://sometime.minidns.net/~ccgi/taggedstr.html
- 309 名前:nobodyさん mailto:sage [04/12/05 06:41:11 ID:???]
- sageるつもりだったがついうっかり・・・ OTL
- 310 名前:305 mailto:sage [04/12/05 10:05:05 ID:???]
- > C/C++ CGIで、最初に1回だけユーザ認証をやって、
> その後同一の実行ファイル上で、ログイン状態を維持する 通常、CGIプログラムはリクエスト毎に終了してしまうので、 プログラム内の変数にログイン状態のデータを維持する事は出来ない。 そこで、データの永続化。 具体的には、ファイル、データベース、共有メモリでもなんでもいいので、 CGIプログラムが終了してもデータが残るような媒体にデータを記録する事になる。 その際、Process IDやIP address等からユニークなIDを作成し、 このIDをキーとしてログイン状態などの情報を記録する。 同時に、このIDをセッションIDとしてブラウザのCookieに設定させることで、 認証を済ませたユーザかどうかを確認する。これがセッション管理。 一度認証を済ませたあとは、 ブラウザが送ってくるCookie(CGIの場合は環境変数などに設定される) のセッションIDと一致するキーのデータを引き出し、そのログイン状態を確認すれば良い。 >>306 簡単なセッション管理の実装で、 セッション毎に./session/$SESSION_ID$ ファイルを作成するとかはどうだろう。 >>307 >>305は、一応、セッション管理を前提に書いてました。 "同じ実行ファイルの上で"が同一URL上でという意味ならCookieのpath設定だけで済むかと思ったので。
- 311 名前:nobodyさん mailto: [04/12/05 11:23:18 ID:???]
- sometime.minidns.net/~ccgi/taggedstr.html
- 312 名前:nobodyさん mailto:sage [04/12/05 16:32:23 ID:???]
- 普通にクッキーデコーダクラス作ればいいだけの話じゃん。
おいらはurl_decodeクラスとそこからget,post,cookieの継承クラス作ったけど。 データ構造は自作二分木
- 313 名前:nobodyさん mailto:sage [04/12/05 17:12:51 ID:???]
- そういう手続き型のはモジュールでやったほうがいいと思われ
- 314 名前:nobodyさん mailto:sage [04/12/05 17:17:25 ID:???]
- >>313
そうか? ヘンテコな抽象化だなとは思うが、リクエストとかユーザステートみたいな 他の設計クラスとかち合わなきゃどうでもよくね。 クラス=メソッドってOOとしてはNGだけど、Cppなんだし。
- 315 名前:nobodyさん mailto:sage [04/12/05 17:28:03 ID:???]
- C++はオブジェクトをとるかデータ構造をとるかでよく迷わされる
Cでやることも考えるなら、そう迷うこともないけど
- 316 名前:nobodyさん mailto:sage [04/12/05 17:30:13 ID:???]
- おいおいLispスレが立ったぞ。ドンケツ脱出だな。
- 317 名前:nobodyさん mailto:sage [04/12/05 18:46:29 ID:???]
- >>316
ACLかよw そりゃ間違いなく脱出だが
- 318 名前:304 mailto:sage [04/12/07 09:58:50 ID:???]
- アドバイスありがとうございます。
色々試してみます。
- 319 名前:nobodyさん mailto:sage [04/12/25 01:16:54 ID:???]
- みんなUTFとか使ってる?
- 320 名前:nobodyさん mailto:sage [05/01/19 15:43:33 ID:???]
- ((void *)0)
- 321 名前:nobodyさん [05/01/21 13:43:21 ID:Z6ezIjZ/]
- ばかばかしい質問かもしれないんですが
bluequartz上でC/C++ cgiがどうして動かせなくて困ってます。 gcc バージョン 3.3.2 20031022 (Red Hat Linux 3.3.2-1) もちろんapacheは動いています Server version: Apache/2.0.51 コンパイルしたファイル(xxx.cgi)はコマンドラインからは実行できるのですが、 これをブラウザから見ようとすると、 「xxx.cgi ファイルを保存しますか?」 となってしまいます。 どこがおかしいのでしょうか 何か見落としているかも知れないので指摘いただきたいです
- 322 名前:nobodyさん mailto:sage [05/01/21 15:52:04 ID:???]
- >>321
content-typeが変なのになってるんじゃないでしょうか。
- 323 名前:321 mailto:sage [05/01/21 16:58:47 ID:???]
- 普通に
Content-type: text/html です。 テスト用に時刻表示するやつを作ってみましたが 以下のテキストを吐き出すだけです。 Content-type: text/html <html> Fri Jan 21 16:53:21 2005 </html> これもブラウザから見ようとすると やっぱりファイルを保存しますか?となってます
- 324 名前:nobodyさん mailto:sage [05/01/21 17:39:21 ID:???]
- >>323
保存したファイルの中身は?
- 325 名前:321 mailto:sage [05/01/21 18:10:27 ID:???]
- >>324
保存したファイルの中身を見てみましたが実行用のバイナリファイル そのものだと思います。 出力結果とかが保存されてるわけではない(と思う)です
- 326 名前:nobodyさん mailto:sage [05/01/21 18:44:53 ID:???]
- AddHandlerは?
- 327 名前:321 mailto:sage [05/01/21 18:56:11 ID:???]
- 今のところこうなってます
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" ..... AddHandler cgi-script .cgi AddHandler cgi-script .pl
- 328 名前:nobodyさん mailto:sage [05/01/21 22:24:50 ID:???]
- >>321
どっちかと言うと C/C++ に関する問題ではないような。 だってコマンドラインから実効出来るという事は、「Cプログラム」としては正しいわけだろ。 たぶん Apache のディレクティブがきちんと設定されてないのでは? CGI 実行ディレクトリについて、Options +ExecCGI とかやってる? ちなみにウチのディレクティブは、CGI 関連はこんな感じ(Win32/Apache 2.0)。 LoadModule cgi_module modules/mod_cgi.so ScriptAlias /cgi-bin/ 実際のディレクトリ <Directory "実際のディレクトリ"> AllowOverride None Options +ExecCGI Order Allow,deny Allow from all </Directory> AddHandler cgi-script .cgi .pl 設定してからだいぶ経つので細かい意味は忘れてしまった・・・ウチも色んなトコ見て コピペを繰り返したので、検索しまくってガンガッてほしい。
- 329 名前:nobodyさん mailto:sage [05/01/22 07:40:07 ID:???]
- >>327
Perl CGIは実行できてるんだよね。
- 330 名前:321 mailto:sage [05/01/22 11:24:45 ID:???]
- すみません
今確認してみたらPerlCGIも実行できてませんでした...
- 331 名前:nobodyさん mailto:sage [05/01/22 13:33:32 ID:???]
- どこに置いて実行しようとしているんだ?
/cgi-bin/ならデフォルトでAliasが設定されているから>>328のように Options +ExecCGIを追加しないとならないし。 俺は/cgi-bin/のAliasをコメントアウトして全ディレクトリで使えるようにしてある。 DocumentRoot "実際のディレクトリ" <Directory "実際のディレクトリ"> Options FollowSymLinks MultiViews ExecCGI Includes AllowOverride ほげほげ Order allow,deny Allow from all </Directory> AddHandler cgi-script .cgi .pl
- 332 名前:nobodyさん mailto:sage [05/01/22 13:34:34 ID:???]
- あるいはユーザディレクトリなら別の部分で設定しなきゃならんよ。
- 333 名前:nobodyさん [05/01/25 07:56:51 ID:hWOf15Pd]
- >>304さんに便乗して質問です。
ログイン情報を記録する方法はわかったんですが、 クライアントが適切なログオフ処理をしなかったらセッション管理用のファイルは残りますよね? 例えば、クライアントがブラウザを閉じたらサーバ側で勝手にログオフ処理、なんてことは出来ないでしょうか?
- 334 名前:nobodyさん mailto:sage [05/01/25 08:11:21 ID:???]
- 絶対無理っしょ。
時間制限でタイムアウトするくらい。
- 335 名前:nobodyさん mailto:age [05/01/25 09:11:15 ID:???]
- 普通は>>334の方法でやるね。
- 336 名前:333 mailto:sage [05/01/25 10:01:05 ID:???]
- わかりました。一時間リクエストがなかったらログオフするようにしたいと思います。
ありがとうございました。
- 337 名前:nobodyさん mailto:sage [05/01/25 16:55:53 ID:???]
- クッキー使えばええやん
- 338 名前:nobodyさん mailto:sage [05/01/26 09:08:53 ID:???]
- >>337
どうやって? クッキーつかってもクライアントがブラウザ閉じたかなんてサーバー側では 判らんと思うが?
- 339 名前:nobodyさん mailto:hage [05/01/26 15:10:15 ID:???]
- 有効期限を過去に設定すればブラウザを終了させた時点でクッキーが消える。
- 340 名前:nobodyさん mailto:sage [05/01/26 15:17:37 ID:???]
- >>339
だから?
- 341 名前:nobodyさん mailto:hage [05/01/26 15:48:12 ID:???]
- >>340
少しは頭を働かせたら?
- 342 名前:nobodyさん mailto:sage [05/01/26 16:06:10 ID:???]
- >>341
お前が一番頭が働いていないようだが
- 343 名前:nobodyさん [05/01/26 16:11:38 ID:/NT/JEVZ]
- >>339
クッキーは消えてもサーバのセッションファイルは残るんだよ。 それをどうすればいいかを考えてるの。 ちなみにPHPでは session.gc_maxlifetime = 1440 とかで時間を指定してガベージコレクションしてる。
- 344 名前:nobodyさん mailto:sage [05/01/26 16:26:34 ID:???]
- >>339
消えても次にアクセスがあった時にクッキーがあるかどうかの 判断に利用できる程度だろ。 そういう話をしてるんじゃないの。
- 345 名前:nobodyさん mailto:hage [05/01/26 16:43:31 ID:???]
- 337が言っているのはセッションを使わずに、という意味だと思うが。
- 346 名前:nobodyさん mailto:sage [05/01/26 17:01:46 ID:???]
- >>345
そうか >>337言葉が足りないんだよ
- 347 名前:nobodyさん mailto:sage [05/01/26 17:07:30 ID:???]
- >>345
だとしても的外れには違いない。
- 348 名前:nobodyさん mailto:hage [05/01/26 17:10:17 ID:???]
- >>346
確かに。
- 349 名前:333 mailto:sage [05/01/27 00:23:16 ID:???]
- なんか種を蒔いちゃったみたいですいません…
自分としてはユーザ毎にデータファイルを必要とするプログラム書こうと思うんで やっぱりタイムアウト処理になると思います
- 350 名前:nobodyさん [05/01/27 12:24:39 ID:???]
- 当分はこのスレ下がるばかりか・・
- 351 名前:nobodyさん mailto:sage [05/01/27 13:55:33 ID:???]
- てかもはやCとかC++の話じゃなくてCGI一般の話ジャン
- 352 名前:nobodyさん mailto:sage [05/01/29 01:15:48 ID:???]
- すっかりCGIの話なのでアレだが、
Flash埋め込んでSocket通信させるってのはどうよ。 >ブラウザを閉じたらチェック
- 353 名前:nobodyさん mailto:sage [05/02/15 23:46:08 ID:???]
- cgiでscanf使えますか?
- 354 名前:nobodyさん [05/02/17 07:25:27 ID:27dZ6TGB]
- 質問させて下さい。
フォームから受け取った値をgetcharで読み込んでいるんですが、 「 , 」が%2Cになってしまいます。どうすればいいでしょうか?
- 355 名前:nobodyさん mailto:sage [05/02/17 08:36:36 ID:???]
- >>354
%2Cを , に変換すればいい
- 356 名前:354 mailto:sage [05/02/17 11:16:54 ID:???]
- >>355
ありがとうございました。 URLエンコードという言葉を今日はじめて知りました。。。
- 357 名前:nobodyさん mailto:sage [05/02/18 23:50:55 ID:???]
- >>353
標準入力に対するものだから、使える事は使えると思う。 が、入力書式が CGI とは合致しないわけだから、>>354がトライしているように、 getchar とか使って URL エンコードを自前 or ライブラリでやる方が モアベターだと思う。
- 358 名前:nobodyさん mailto:sage [05/02/20 17:03:47 ID:???]
- scanfなんてBOF問題バリバリの関数を使うなよ…
- 359 名前:nobodyさん mailto:sage [05/02/20 20:42:33 ID:???]
- ろくに知識がない奴ほど↑みたいな書き込みをするね。
- 360 名前:nobodyさん mailto:sage [05/02/21 11:04:26 ID:???]
- >>358
問題を理解した上で、自分の目的を満たすにはこれが良い、と思ったんなら、 どんどん使えば良い。と思うぞ。 包丁なんて怪我しやすい道具を使うなよ… なんて言わないべ?フードプロセッサー使ったって良いんだけどさw
- 361 名前:nobodyさん mailto:sage [2005/04/23(土) 18:11:42 ID:???]
- 質問です
今までPerl,PHP等やってきて最近C言語でCGIスクリプト作成をはじめましたが、排他処理は一般的にはどの手法を使いますか? やはりフォルダを作成する方法ですか?
- 362 名前:nobodyさん [2005/04/24(日) 21:13:21 ID:WkqhPVlv]
- VCでHelloWorldのテストCGIを作ったところ、111kBでした。
同じくLSICでコンパイルすると17kBでした。(500で動きませんでしたが。) なぜこんなにサイズの差があるのですか?もっと減らす方法はありませんか?
- 363 名前:nobodyさん mailto:sage [2005/04/25(月) 00:23:01 ID:???]
- >>362
MS-DOSとWin32の違い
- 364 名前:nobodyさん mailto:sage [2005/04/27(水) 01:22:34 ID:???]
- >>362
VC++のほうがデバッグモードになってないか?
- 365 名前:nobodyさん mailto:sage [2005/04/27(水) 10:44:49 ID:???]
- >>362
やってみたら Debugで160k Releaseで40k
- 366 名前:362 mailto:sage [2005/04/27(水) 21:39:50 ID:???]
- うわ、本当だ…
お騒がせしました
- 367 名前:nobodyさん [2005/05/19(木) 21:48:26 ID:GAjOQJM0]
- 今晩は、スレで度々話題になってるようですが、いまいちわからないので質問させてください。画像ファイルの質問です。
<input type="file">でjpegやGIF、BMP画像をpostで送信した場合、標準入力に他の文字列等と同様name=に画像ファイルデータ が送られているのでしょうか?その画像ファイルはどの様に処理したらいいのでしょうか?ご教授ください
- 368 名前:nobodyさん [2005/05/19(木) 22:14:38 ID:EjA+9pug]
- z57.2?-121-74.?pp.??kw?k.ne.?p:8080
z57.2?-121-74.?pp.??kw?k.ne.?pうへへ。
- 369 名前:nobodyさん mailto:sage [2005/05/20(金) 10:35:30 ID:???]
- >>367
CのCGIライブラリでも使え 検索したらあるはず
- 370 名前:367 [2005/05/20(金) 15:58:18 ID:UC8INN3X]
- >>369
CGI用のライブラリーってありますけど製作者のあくがつよすぎて理解するのが大変なんですよね・・・ なんで自分で関数から作った方がいいと思ってるんですよ・・・勉強にもなるし。
- 371 名前:nobodyさん mailto:sage [2005/05/20(金) 16:16:48 ID:???]
- >>370
だから、そういったライブラリがあるだろ。 アクが強いとか関係無しに、どういう仕組みかが分かってないから >>367のような質問をしたんでしょ? 既に動いてるライブラリのソースコードを読めば、そこに答えなりヒントがあるでしょ。 それを応用して自作すればいい。 アクが強いとか理解が大変とか言ってるが、結局、頭悪いだけじゃん。
- 372 名前:nobodyさん mailto:sage [2005/05/20(金) 16:23:25 ID:???]
- >>367
www.gnu.org/software/cgicc/cgicc.html つかっとけ。 書き込み見る限り、君のおつむじゃこれよりもまともなのを作るのは無理。
- 373 名前:nobodyさん mailto:sage [2005/05/20(金) 17:27:26 ID:???]
- >>367
www.boutell.com/cgic/ GDライブラリ開発してるところ 2.0からファイルアップロードに対応してる
- 374 名前:367 mailto:sage [2005/05/21(土) 07:08:21 ID:???]
- やれやれ・・
コード読め? 読むような質問じゃあないだろうに。あほ コード読め、コード読め、って猿の一つ覚えのような回答しかできないんだったらだまってろよ。 そのほうが百倍有益w
- 375 名前:nobodyさん mailto:sage [2005/05/21(土) 10:33:25 ID:???]
- aso
- 376 名前:nobodyさん mailto:sage [2005/05/21(土) 16:05:50 ID:???]
- >>374
読まなくていいから、パクれ。
- 377 名前:nobodyさん mailto:sage [2005/05/21(土) 17:00:57 ID:???]
- だれも「読め」とは言ってないが。
日本語は読めて、理解できるよね?理解の方がおぼつかないのかな? そういうのは十代のうちになんとかしといたほうが良いよ。本当に。
- 378 名前:nobodyさん [2005/06/02(木) 04:47:54 ID:tNFRcCbR]
- getenv("PATH_INFO")で文字列取る時に
事前に長さが分からないから異常に長いURLでアクセスされたらやばくない? と思うんだけど。 このPATH_INFOの文字列のポインタが分かればstrlenで長さを求めて弾くなり必要量mallocするなり出来るけど、 値しか分からないよね? 普通はどうやってこの問題を回避するの?
- 379 名前:nobodyさん mailto:sage [2005/06/02(木) 07:21:13 ID:???]
- getenvを使ったことがある人からは
そんな疑問は出ないはずだが
- 380 名前:nobodyさん [2005/07/24(日) 09:53:58 ID:FFgeh8au]
- 話題がないお
- 381 名前:nobodyさん mailto:sage [2005/07/25(月) 08:35:49 ID:???]
- >>378
亀さんのレスです Apache様が長いURLは規制してくれています
- 382 名前:nobodyさん [2005/07/25(月) 23:47:14 ID:bB/wQjJG]
- 自分のサイトがF5アタックにめちゃくちゃ弱いことに気づいた。
セッション管理のためにページを開くたびにMySQLに問い合わせに行ってるのですが、もっと良い方法があるのでしょうか?
- 383 名前:nobodyさん mailto:sage [2005/07/26(火) 07:44:25 ID:???]
- 防御コード書けばいいじゃん。
- 384 名前:nobodyさん mailto:sage [2005/07/26(火) 12:18:15 ID:???]
- >>382
CでMySQLへの問い合わせってどうやるの? 出来るなら今度やってみよ
- 385 名前:nobodyさん mailto:sage [2005/07/26(火) 15:24:03 ID:???]
- >>384
MySQL純正の接続ライブラリを利用するなら、 それをラップしてる他の言語で慣れてる人ならアホ程簡単。
- 386 名前:nobodyさん mailto:sage [2005/07/26(火) 20:27:09 ID:???]
- >>384
このへんだろうね。 www.softagency.co.jp/mysql/TIPS/C/connect.html dev.mysql.com/doc/mysql/ja/c.html 私もCで接続したこと無いけど。
- 387 名前:nobodyさん mailto:sage [2005/07/27(水) 15:50:58 ID:???]
- >Cで接続
(;´Д`)ハァハァ
- 388 名前:nobodyさん mailto:sage [2005/07/28(木) 07:20:11 ID:???]
- ボキもSegmentation faultで泣かされますた
- 389 名前:nobodyさん [2005/08/25(木) 07:40:55 ID:URNXAJj0]
- 以下のプログラムが思惑通りの挙動を示してくれません。
C言語でのCGIでは、forkは使えないのでしょうか? #include <stdio.h> #include <sys/types.h> #include <unistd.h> #include <sys/wait.h> int main(void) { pid_t pid; int status; printf("Content-type: text/html\n\n"); printf("<html>\n"); printf("<head>\n"); printf("<title>test</title>\n"); printf("</head>\n"); printf("<body>\n"); pid = fork(); if(pid == 0){ printf("child<br>\n"); } else{ wait(&status); printf("parent<br>\n"); } return 0; }
|

|