C言語勉強中ですぅ

このエントリーをはてなブックマークに追加
161デフォルトの名無しさん:02/02/08 10:28
>>159
それってそれだけで
Cの教科書の半分以上が出題ポイントだと言っているに等しい。
これ以上どうしろというのだ。もっと増やして欲しいのか?

試験でマッシヴなコードや知識が必要となるような問題が出
るはずもないので、というか他の所の勉強をしておいた方が
点になるかもしれません。
関数くらいは基本に入れとこうよ。
まぁ、関数ポインタとダブルポインタと多次元配列は重点的にやっときなさい。
164153:02/02/09 00:47
>154
うは。知りませんでした。
お題としては面白いと思ったのだけれど。Win9x系限定か。残念。
154、ありがと。

>155
ピュアCだと厳しいのではないかな。
多分方言な感じの_kbhit()はそこで動作が止まらず、キーのバッファから一文字分を
_getch()に突っ込んで次に行きます。
マシンをいじってると思うので、ANSIの守備外ではないかと思います。
余談だけど、ウエイトにはclockを使うといいよ。
LONGだから、40日くらいで桁があふれちゃうけど、ゲームで40日耐久は無いでしょ。(笑

165かいじ:02/02/10 05:22
>>114

限定じゃんけん作ってみた。
だけど思考ルーチンできてない・・・
勉強中ひとたち思考ルーチン完成させてください。

http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/file/1013286007_1/getntei.c
166かいじ:02/02/10 05:28
見にくかったのでHTML版にしてみました。
といっても、2時間くらいで作ったのでソースがちょっと汚いです。
ごめんなさい。

http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/file/1013286007_2/gentei.html
>>166

162 : /*すまん、適当すぎる・・・いい思考ルーチンを考えてくれ*/
163 : int rnd;
164 : do
165 : {
166 : rnd = rand()%3;
167 : } while(!card_check(pMy,rnd));

本当に適当すぎる(W

168かいじ:02/02/10 07:06
16951:02/02/10 14:28
限定じゃんけんってカイジでやってたカードの奴ですか?
170かいじ:02/02/10 15:15
>>169
そーです、あの限定じゃんけんです。
ルールの変更や、思考ルーチンを考えてね!
カードの買い占めとか同盟を組めたら面白いかも。
ソースは51さんのソースを元にしてるんで、がんばって(結構、手直ししたけど)
171ななし:02/02/10 15:52

system("ls -la");
とかしたあとに標準出力に表示される文字を
プログラム内の変数に入れるのってどうしたらよいですか?
パイプではなくその後の行ですぐその変数を使いたいのです。
ざわざわサウンド搭載
173デフォルトの名無しさん:02/02/10 16:02
>>152
前橋和弥の「C言語ポインタ完全制覇」ってどうですか?
>173
ポインタの理解が完璧じゃないと思う人
は読んでもいいかと
175デフォルトの名無しさん:02/02/10 17:02
>>174
ある程度は信用しても大丈夫ってことですか?
>176
心配なら実際に本屋でみてみぃ
あふ
176→175
178デフォルトの名無しさん:02/02/10 17:20
いや、実際に勝って所有してるんですけど、過激な発言が多いから
本当に信用できるのか不安になったのです。
>>171
最後の一行が意味不明。
>>179
ファイルに出力してそれを読め。
ミス
>>179 でなく >>171
MAJIこういうスレやめれ。2chに自分専用すれたてんのやめろ。
重くなるわ、ageるやついるわで、迷惑極まりない。
よって終了。
183171:02/02/11 08:13
>179
>180
すみません。
例えば、
char string[64];
sprintf(string,"%s",system("perl -e \"print test\""));
printf("%s",string)//stringにperlからの出力[test]が入っている

というのが理想です。
もちろんsystem()の戻り値は実際にはこうではないですが・・・
Apacheとかのウェブサーバが*.cgiファイルをperlなどに渡すときって
system("perl test.cgi >temp.txt");
とかしてそのあとにtemp.txtを開いてクライアントに送ってるのでしょうかね・・?
もっとスマートなやり方がある気がしたので・・
184デフォルトの名無しさん:02/02/11 09:54
,区切りのテキストファイル
fdjlk,fdkaj,fdsajl,fsak,dsaj
の3番目だけを読み出したいというプログラムのコードはどう作ればよいですか?
>>184
なにもせずに、とりあえず質問しようとか思うな。
まずやってみてから聞け
3番目だけを読み出すように作れ
>>184
Perlで書いたらいいよ。
>>183
まさしくそれをするためのパイプだが。

char string[64];
FILE *child = popen("perl -e \"print test\"", "r");
fread(string, 1, sizeof string, child);
pclose(child);
あ、間違えた。つーか>183からのバグだが。

FILE *child = popen("perl -e \"print 'test'\"", "r");

何にも出て来やしねぇと思ったら、testがファイルハンドルと見なされてるじゃ
ねーか。
あと>188じゃ省略してるが、fread()の戻り値はちゃんと見ろよ。
NUL terminateも必要だし。
190暇つぶし:02/02/12 20:19
>>184
strtok
191171:02/02/12 23:14
>188,189
激烈サンクスです。
popenという関数を知らなかったです・・・
1リクエストごとにテンプファイルを作って
でもテンプファイルは重なると上書きされちゃうから、注意しなきゃ・・
とか思ってたところでした。
なんか光明が見えそうです。
192デフォルトの名無しさん:02/02/14 17:44
たまにはage
193デフォルトの名無しさん:02/02/14 17:48
age
195デフォルトの名無しさん:02/03/05 16:37
 
196デフォルトの名無しさん:02/03/18 11:03
保守age
1971:02/03/26 02:09
あれ、196もついてる…
198デフォルトの名無しさん:02/03/28 10:44
>>197
続きは?
>>197
君がいない間にジャンケンゲームをがんばってた人がいたから。
進んでんの?
201201げったー:02/03/28 18:25
こういうスレで罵倒されずに進行するとは驚いた。
応援してるぞ。
20251:02/03/28 23:37
忙しくってちょっとご無沙汰しております。

自分の書いたジャンケンのソースはまだ落とせるはずですので
お暇な方は、どうぞ批判したり改造したりしてください。
批判は大歓迎です。

http://www.geocities.co.jp/HeartLand-Sakura/8361/jyanken.c.txt
203デフォルトの名無しさん:02/03/28 23:46
>>202
長すぎ
20451:02/03/28 23:59
>>203
どうもです。
もう少し削れるなーとは思うんですが
自分の技術ではどこをどう削っていいんだか、、、

エディタのいいのも見つからないし。
205デフォルトの名無しさん:02/03/29 10:59
>>203
こんなもんじゃないの?

>>204
xyzzyなんてどーかな。
20651:02/03/30 01:09
>>205
xyzzy使ってみました。いい感じですね。
エディタはできればEmacsっぽいのがいいので
少しこれでがんばってみます。
今までWin2000のコマンドプロンプトでDOS用の
Memacs使ってたんで、、、
207デフォルトの名無しさん:02/03/30 01:28
保守
C/C++専用板を作りました。
http://www15.big.or.jp/~s-w-/bbs/c/index.html#1
209デフォルトの名無しさん:02/03/30 11:43
>>208
誰もいないやん。
いや〜ん