#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