C言語なら俺に聞け! Part 107
■ このスレッドは過去ログ倉庫に格納されています
0786デフォルトの名無しさん
2005/05/29(日) 05:20:21普通に捨てれば。
> 改行コードが削られた場合に、文字が多すぎると判断する
の意味がわからんが、わざと改行を削ってみた。
int count;
char str1[8], str2[8];
printf("半角で7文字以上入力すると、2回目の入力が出来ません。\n");
count = 0;
printf("1回目> ");
while (fgets(str1, 8, stdin) != NULL) {
int len = strlen(str1);
if (str1[len - 1] == '\n') { // 改行削る
str1[len - 1] = '\0';
len--;
}
if (len < 7) {
if (count == 0) {
break;
}
count = 0;
printf("1回目> ");
} else {
count++;
}
}
■ このスレッドは過去ログ倉庫に格納されています