> > fgets(buf, sizeof(buf) - 1, stdin); // NULL文字で終わらせる余裕を持つ為に1バイト少なめにする > > buf[sizeof(buf) - 1] = '\0'; // バッファの最後にNULL文字入れて文字列として安全な状態にする > > sscanf(buf,"%f%s",&a,S); // Sのサイズは大丈夫? > > sscanf(buf,"%f%16s",&a,S); // こうすると最大でも16文字までしか取り込まない事になる > クシコ(;´Д`)貴殿の言うとおりにしてみたけど > a=0.0000000 > S= > buf=123abc > としかならないよ(;´Д`)何か漏れが根本的な馬鹿な事してるんだろうか ちょっと自分で試して見るから待ってて(;´Д`) 参考:2006/12/27(水)23時00分00秒