C言語なら俺に聞け(入門篇) Part 3
■ このスレッドは過去ログ倉庫に格納されています
0098デフォルトの名無しさん
2006/10/16(月) 17:35:57>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);}}
これをばらすとこうなる。
--
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);
}
}
--
どうみてもおかしいのだが、前者ではそれが判別しにくかろ。
■ このスレッドは過去ログ倉庫に格納されています