>  2006/12/28 (木) 00:15:57        [qwerty]
> > ちゃんと通りました(;´Д`)bufもGxもpも正確に表示されました
> > ただGにpの値が代入されてる・・なんでだ
> 	
> 	if(strcmp(Gx,"Gap")==0){
> 		G = Gap;
> 	}else if(strcmp(Gx,"Gcc")==0){
> 		G = p*Gcc;
> 	}else if(strcmp(Gx,"Gth")==0){
> 		G = p*Gth;
> 	}else{
>       print("G=p\n");//<-ここにきてないか?
> 		G=p;
> 	}
> Gx[4]='\0';しないとだめかもわからんね

改行コード入っているせいかな?
Gx[4]='\0'; をするか、strncmp()で比較する文字数を限定した方が良いかもね
例:strcmp(Gx,"Gap",3)

参考:2006/12/28(木)00時14分02秒