#99 Article 114 Posted at 1991/10/14 01:23:54 by OPRETER (MAP1819) [MDX1]

Subject: Re:*6 MDX1.EXE 早くもV1.01へ!!! /113 ... /3318(#32) /3316(#32)

RESです。

>#nn (#board name)は、sscanf()で調べるのが
>シンプルな方法でしょう。遅いですけど(^^;

 ssacnf()を使うまでもなく、fin()の所で、ブランクでぶっちぎっているので、
戻ってくるのは"#nn"だけになってしまっているのです。これだけだと、文章中に
出てくる可能性は、とてつもなく高い!(上のように…)
 2重、3重にチェックを行うのが簡単ですかね…

>MX1データのチェックは80文字(含CRLF)かどうかを
>みてくれれば十分だとおもいます。

 はい、了解しました。そのようにいたします。

>>command[ または >Last_

 上記したように、ブランクでぶっちぎっている(1文字1文字チェックしている
わけではない)ので、"command["で切るのは難しいですねぇ…全面的に書き直すし
かないか?

> 後はfin()でEOFと' 'と'\n'が見つからない場合に延々と文字を
>つなげていくのが怖いです。

 ん~これは…160byte(80*2)ぐらいでインターセプトして、ぶっちぎればいいか…

> アーティクルの最後はヘッダの行数を見て決めるのがベストでは
>ないかと思います。

 でもこれやると、以前システムがバグ起こして何書いても(in ASCII 1 Lines)
になったときなんかに、ぼっぴんしてしまいません?まぁ、もう起きないだろうけど。

 う~ん…墓穴掘ってるだけかな?こりゃ。

 さて、改造始めるか…

								OPRETER