【初心者歓迎】C/C++室 Ver.16【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0703デフォルトの名無しさん
2005/05/03(火) 20:35:18//このとき改行文字等は除外しないと後で思わぬエラーが生じる
for (i = 0; (c = getchar()) != EOF; i++) {
if (c != '\r' && c != '\n')
pBuf[i] = c;
else
i--;
}
こういうソースがあるんですが、「i--」の部分が分かりません。
i=i-1をした後、for内でi=i+1をしてるってことですよねこれ。
これじゃ元に戻って無限ループしちゃうんじゃないですか?
■ このスレッドは過去ログ倉庫に格納されています