C言語なら俺に聞け(入門篇) Part 3
■ このスレッドは過去ログ倉庫に格納されています
009577
2006/10/16(月) 17:23:49たしかに、このようにすれば解決しますが
以下のソースのようにやると
エラー E2054 5-5.c 47: else の位置が誤っている(関数 main )
エラー E2054 5-5.c 48: else の位置が誤っている(関数 main )
*** 2 errors in Compile ***
と出ます。
//文字列の置換
while((c = fgetc(fp)) != EOF) {if(search){ if(c != key[i]) {search = FALSE; for(p = 0; p<i; p++) {fputc(key[p],outfp);}
fputc(c,outfp); i = 0;}
else{i ++;}
else {if(c ==key[i]) {search = TRUE; i++;} }
else { fputc(c,outfp);}}
>>91にも書いた {} の付け方や
どのような場合のelseの位置だと誤りが出るのか等
法則的なものや理由が知りたいです。
でなければ納得ができません。
色々調べていますが、その理由が載っていません。
こら等の問題さえ解決できれば、先に進めます。
とても疑問です。
■ このスレッドは過去ログ倉庫に格納されています