C言語なら俺に聞け! Part 92

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:04/10/17 16:48:04
あまりにも初心者的な質問は
【初心者歓迎】C/C++室 Ver.10【環境依存OK】
http://pc5.2ch.net/test/read.cgi/tech/1097416187/
こういう名前のスレがあるからこっち逝けって意味なんじゃないの?
953デフォルトの名無しさん:04/10/17 17:12:39
ここのスレは何の話題やるんだ?
954デフォルトの名無しさん:04/10/17 17:13:08
>>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 すれ。
955デフォルトの名無しさん:04/10/17 17:42:55
ここでstrtokはリエントラントじゃないぞと無意味に絡むのがこのスレの流儀
956デフォルトの名無しさん:04/10/17 17:44:37
>>953
C言語について語るスレですが。
957デフォルトの名無しさん:04/10/17 17:45:42
main関数だろ、なんでリエントラントの話に
958デフォルトの名無しさん:04/10/17 17:58:17
どこでも同じだろ。
959デフォルトの名無しさん:04/10/17 18:00:44
あのソースでリエントラントがあるとどう困るんだ?
960デフォルトの名無しさん:04/10/17 18:09:50
リエントラントになってるほうがうれしい
961デフォルトの名無しさん:04/10/17 18:13:25
テストコードだから、サンプルだから、そう理由をつけて糞コード書く香具師に限って
製品コードでも似たような糞コード書くんだよな。
#つーか、コメントに1秒ウェイトと書いてSleep(2000)なんて書くんじゃねぇよ(鬱
962デフォルトの名無しさん:04/10/17 18:14:29
で、それがこの場合にどう関係するんだ?
963デフォルトの名無しさん:04/10/17 18:14:34
>962
HTなんだよ、きっとw
964デフォルトの名無しさん:04/10/17 18:16:30
>>963
で、HTが何の関係あるんだ?
965デフォルトの名無しさん:04/10/17 18:17:02
リエントラントにこだわることないじゃん。
966デフォルトの名無しさん:04/10/17 18:26:00
return 0; が無いぞと無意味に絡むのはこのスレに相応しいですか?


あ、それはコンパイラが絡んでくれるからいいのか。
967デフォルトの名無しさん:04/10/17 18:28:02
お前はふさわしくない
968デフォルトの名無しさん:04/10/17 18:33:54
大学でC習ってるんですが、今時Cの案件なんかあるんですか?
969デフォルトの名無しさん:04/10/17 18:37:29
>>968
てめえ喧嘩売ってるのかコラ
970デフォルトの名無しさん:04/10/17 18:38:36
>>968
持ってるところは持ってるし、持ってないところは持ってない。
971デフォルトの名無しさん:04/10/17 18:50:30
そうなんですか?
今時Cの案件なんか組み込み系CPUの一部でしかないと思ってました。
禿ですらプログラミング言語C++でCイラネって言ってるんでどんなもんなのかと
972デフォルトの名無しさん:04/10/17 18:52:44
イランと思うなら勉強せず、その単位も捨てとけ。
お前以外の誰も困らない。
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
間違った。
こっちだ。
http://pc5.2ch.net/test/read.cgi/tech/1098007606/
977デフォルトの名無しさん:04/10/17 19:09:06
>>975-976
わざとだろw
978デフォルトの名無しさん:04/10/17 20:00:00
実行ファイルのインスタンス数は圧倒的に組み込みの方が多いかも・・・
979sage:04/10/17 20:00:15
>>859
>大丈夫、for (;;) {...}でも最後にbreakしたら大抵警告出るから
なんてコンパイラになんてコンパイルオプション付けたら出んのか書いてみろよ
980デフォルトの名無しさん:04/10/17 20:03:49
>>875は?
981デフォルトの名無しさん:04/10/17 22:15:14
982デフォルトの名無しさん:04/10/17 22:21:44
つまんねぇんだよボケが
983デフォルトの名無しさん:04/10/17 23:49:45
ヘッダを全部合わせて、"all.h"とか作ったら怒られますか?
984デフォルトの名無しさん:04/10/17 23:54:18
>>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に変換するにはどう書けばよいでしょうか?
987デフォルトの名無しさん:04/10/18 01:55:01
>>985
大学生でもいろいろいる。
業界に片足突っ込んだ学生もいるし。
988986:04/10/18 02:02:27
ちなみに元の値はchar *型です。
下位9bitを用いた数値をint型変数に置き換えてプログラムで使用したいと
思ってます。

int new
char *old;

------

new = (int)(old[0] & 9)

とかしても失敗でした。
よろしくです。
989デフォルトの名無しさん:04/10/18 02:12:15
>>988
9の下位9ビットは1なのかね?
990989:04/10/18 02:13:14
そのまえに普通charは8ビットだよな。
991デフォルトの名無しさん:04/10/18 02:17:35
>>990
いいえ。
992デフォルトの名無しさん:04/10/18 02:33:08
>>990
charは7ビットです。
993デフォルトの名無しさん:04/10/18 02:36:32
charは普通8bitだろう
994デフォルトの名無しさん:04/10/18 02:39:53
>>993
いいえ。
995デフォルトの名無しさん:04/10/18 02:46:09
ビットフィールド
996デフォルトの名無しさん:04/10/18 02:56:35
>>993
charは16ビットです。
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/
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。