ここのスレは何の話題やるんだ?
>>920 int main(void)
{
char buf[64];
char *p=0;
fgets(buf, 64, stdin);
p = (char *)malloc(sizeof(char) * 64);
strncpy(p, strtok(buf, " "), 64);
printf("%s\n", p);
free(p);
}
君のやりたいことはこれで充分。
64 はマジックナンバーだから #define すれ。
ここでstrtokはリエントラントじゃないぞと無意味に絡むのがこのスレの流儀
main関数だろ、なんでリエントラントの話に
どこでも同じだろ。
あのソースでリエントラントがあるとどう困るんだ?
リエントラントになってるほうがうれしい
テストコードだから、サンプルだから、そう理由をつけて糞コード書く香具師に限って
製品コードでも似たような糞コード書くんだよな。
#つーか、コメントに1秒ウェイトと書いてSleep(2000)なんて書くんじゃねぇよ(鬱
で、それがこの場合にどう関係するんだ?
>962
HTなんだよ、きっとw
リエントラントにこだわることないじゃん。
return 0; が無いぞと無意味に絡むのはこのスレに相応しいですか?
あ、それはコンパイラが絡んでくれるからいいのか。
お前はふさわしくない
大学でC習ってるんですが、今時Cの案件なんかあるんですか?
>>968 持ってるところは持ってるし、持ってないところは持ってない。
そうなんですか?
今時Cの案件なんか組み込み系CPUの一部でしかないと思ってました。
禿ですらプログラミング言語C++でCイラネって言ってるんでどんなもんなのかと
イランと思うなら勉強せず、その単位も捨てとけ。
お前以外の誰も困らない。
973 :
デフォルトの名無しさん:04/10/17 18:56:26
>>971 組み込み系がマイノリティという前提での発言か?
974 :
デフォルトの名無しさん:04/10/17 19:02:32
次スレたててくる。
975 :
デフォルトの名無しさん:04/10/17 19:08:04
976 :
デフォルトの名無しさん:04/10/17 19:08:37
実行ファイルのインスタンス数は圧倒的に組み込みの方が多いかも・・・
>>859 >大丈夫、for (;;) {...}でも最後にbreakしたら大抵警告出るから
なんてコンパイラになんてコンパイルオプション付けたら出んのか書いてみろよ
981 :
デフォルトの名無しさん:04/10/17 22:15:14
つまんねぇんだよボケが
ヘッダを全部合わせて、"all.h"とか作ったら怒られますか?
>>983 意味が解からない。
想像するには、
hoge1.h
hoge2.h
hoge3.h
というのがあって、
all.hの中身が、
/* all.h */
#ifndef __ALL_H_
#define __ALL_H_
#include "hoge1.h"
#include "hoge2.h"
#include "hoge3.h"
#endif /* __ALL_H_ */
というものを使っても良いか否かということを聞いているのかな。
だとすると、うん、それはもちろんOK。
985 :
デフォルトの名無しさん:04/10/18 01:37:43
本物の大学生は「案件」なんて言わない。
986 :
デフォルトの名無しさん:04/10/18 01:46:20
9bitの2の補数を正しくintに変換するにはどう書けばよいでしょうか?
>>985 大学生でもいろいろいる。
業界に片足突っ込んだ学生もいるし。
988 :
986:04/10/18 02:02:27
ちなみに元の値はchar *型です。
下位9bitを用いた数値をint型変数に置き換えてプログラムで使用したいと
思ってます。
int new
char *old;
------
new = (int)(old[0] & 9)
とかしても失敗でした。
よろしくです。
そのまえに普通charは8ビットだよな。
charは普通8bitだろう
ビットフィールド
997 :
デフォルトの名無しさん:04/10/18 03:22:51
記念カキコ v(^o^i)d
998 :
デフォルトの名無しさん:04/10/18 03:53:24
↓999
999 :
デフォルトの名無しさん:04/10/18 03:58:20
↓1000ゲット厨必死だなw
1000 :
デフォルトの名無しさん:04/10/18 03:59:55
(((;;;:: ;: ;; ;; ;:;::)) ::)
( ::: (;; ∧_,∧ );:;;;)) )::: :; :))
((:: :;; (´・ω・)っ旦;;;; ; :))
((;;; (っ ,r どどどどど・・・・・
i_ノ┘
((;;;;゜;;:::(;;: ∧__,∧ '';:;;;):;:::))゜)) ::)))
(((; ;;:: ;:::;;⊂(´・ω・`) ;:;;;,,))...)))))) ::::)
((;;;:;;;:,,,." ヽ旦⊂ ) ;:;;))):...,),)):;:::::))))
("((;:;;; (⌒) |どどどどど・・・・・
三 `J
.∧__,,∧ ;。・
⊂(´・ω・`)⊃旦
☆ ノ 丿 キキッ
ヽ .ノ (⌒) 彡
と_丿=.⌒
.∧__,,∧ゼェゼェ
(´・ω・;)
( o旦o ))) お茶どうぞ
`u―u´
C言語なら俺に聞け! Part 93
http://pc5.2ch.net/test/read.cgi/tech/1098007606/
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。