> > それと、ループするんだから > > buf[sizeof(buf) - 1] = '\0'; > > はまずいな、ここも > > memset(buf, '\0', sizeof(buf)); > > するべきだ > せっかく取ってきたのに全て消す気かヽ(`Д´)ノ すまんすまん、補足の方を見てくれ(;´Д`)すぐ自分できがついた fgets(ra1, sizeof(ra1), stdin); これも安全とはいえないな ra1[sizeof(ra1)-1]='\0';がいるか 参考:2006/12/27(水)23時42分28秒