Article 2056 of fj.comp.lang.c: Path: news2.sra.co.jp!katsu From: katsu@sra.co.jp (WATANABE Katsuhiro) Newsgroups: fj.comp.lang.c,fj.comp.lang.c++ Subject: Re: CGI Date: 7 Oct 1998 05:13:53 GMT Organization: Software Research Associates, Inc., Japan Lines: 37 Message-ID: <6vetah$lki$1@sranhh.sra.co.jp> References: <6d75t0$3tq@isws01.is.noda.sut.ac.jp> NNTP-Posting-Host: sras49.sra.co.jp In-reply-to: SAITO Takaaki's message of 01 Mar 1998 05:48:07 +0900 Originator: katsu@sras49 Xref: news2.sra.co.jp fj.comp.lang.c:2056 fj.comp.lang.c++:1518 あまりのフォローの遅さが議論の妨げになっていたらごめんなさい。 遅すぎて fj.lang.c 等がなくなってしまったので、fj.comp.lang.c 等に 振り替えます。 記事 で takaaki@is.s.u-tokyo.ac.jp (SAITO Takaaki) さんいはく > 簡単なカウンターCGIを添付しておきます。 > 参考になれば幸いです。 > > ---------------------------------------------------------------------- > #include > > int main( int argc, char ** argv ) > { > const char * filename = "counter.txt"; > int count; > FILE * file; > > printf( "Content-Type: text/html\n\n" ); > > file = fopen( filename, "r+" ); > fscanf( file, "%d", &count ); > rewind( file ); > fprintf( file, "%d\n", ++count ); > fclose( file ); > > printf( "あなたは%d番目のお客様です。\n", > count ); > return 0; > } > ---------------------------------------------------------------------- 競合を考えて、ファイルをロックしなければならないと思います。 -- 渡邊克宏@SRA