> > ちゃんと通りました(;´Д`)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秒