> > sscanf(buf,"%f%3s",&p,Gx); > > ここでsscanfの戻り値が1になる時のbufの値をチェックしてみてくれないか? > 「0.99Gth」と打ったら > 「p=0.9900000000 > Gx= > buff=0.99Gth > sscanfの戻り値=1」 > ってかんじ(;´Д`) char buf[256]; char S[256]; double a; strcpy(buf, "0.99Gth"); sscanf(buf,"%lf%3s",&a,S); このコードでSに"Gth"が入るんだけどなぁ(;´Д`) 参考:2006/12/27(水)23時46分56秒