[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[WitchFan 00463] Re: wonx-b04
さかいです.
<200011191656.BDE26028.NBVVOU@piedey.co.jp>の記事において
autumn@piedey.co.jpさんは書きました。
>> wonxのcomm.cという瘢雹のを私は見てないので推測ですが・髟阡三貳姪�閉命�鸚�苳糸の
>> 脱踉史�鬟┘潺絅譟��ションするのでう髟阡擦譴弌���リタ・踉札鵐①��とコントロ・踉札�Mは\rを
>> 生成して・髟阡札灰鵐肇蹇��ルJが\nを生成するよう瘢雹に構成されているべきではないで
>> しょう瘢雹か?
う髟阡察い修�逅擦覆鵑任垢�イ錣燭靴良塋拔�任靴拭�
wonx では単に comm_receive_char() は fgetc(stdin) の結果を返している
だけなので,
c = fgetc(stdin);
c = (c == '\n') ? '\r' : c;
を返すよう瘢雹にするべきなのかな?
>> > う髟阡擦藩��談ですが,ワンべぇをコンパイルする際に,switch(x) や array[x] の
>> > x の部分が char 型になっていてエラ・踉擦�燭�気鷭个討燭里如�wonx を
>> > 使う瘢雹つもりでプログラムを書く人が側苳擦砲い泙靴燭蕁�(int)に明��┐妊⑤礇好箸垢�
>> > よう瘢雹にしといたほう瘢雹がいいでしょう瘢雹.
>> これは・髟阡擦匹僚萢�呂力辰任靴腓�逅擦�? charを使ったからといってエラ・踉擦��
>> るという瘢雹のは・髟阡�C言語の言語仕様から考えて・髟阡惨餔曚忙廚┐襪里任垢�?
FreeBSD ��紊�gccでコンパイルしたら,エラ・踉擦�个討拭い隼廚い泙后�
ぼくもちょっと不思議に思ったのですが,まう髟阡察い修�逅擦い�逅擦發鵑覆里�福い�
そのときは思ったのですが,いま簡単なプログラムで試してみたら,
う髟阡擦辰気螢灰鵐僖ぅ襪任④討靴泙い泙靴拭�(う髟阡擦蕕�)
-Wall オプションでワ・踉札縫鵐阿鬚垢戮峠个垢茲�逅擦砲靴燭蕁で枸鵑亡悗靴討蓮�
warning: array subscript has type `char'
といわれましたが,コンパイルできないわけではう髟阡擦蠅泙擦鵑任靴拭�
(switch()に関しては,問題なかった)
という瘢雹わけで,私の勘違いだったよう瘢雹です.不確かな��霾麥�靴討瓦瓩鵑覆気ぁ�
(昨日,朝の4時墾髟阡擦泙任笋辰討燭里�泙困�辰�...)
う髟阡擦箸海譴呂戮弔縫錺鵑戮Г任修�逅擦靴討曚靴い箸い�逅擦錣韻任呂覆��wonx使う瘢雹人は
gcc でも通るよう瘢雹に気をつけてね,という瘢雹ことです.(気をつける理由が
希薄になってしまいましたが)
--
さかい
hsakai@m8.people.or.jp
hsakai@pfu.co.jp
# wonx 作ってます
# http://www.seki.ee.kagu.sut.ac.jp/~sakai/WonderWitch/index.html
ML Archives