ループで getchar() を使用するにはどうすればよいですか? 今私が持っています...
for (p=0; p<n_players; p++) {
...
fflush(stdin);
getchar();
}
でもうまくいかない… n_players が 3 だと最後にだけ getchar を 2 回実行する…
for (p=0; p<n_players; p++) {
blank_start();
ascii_art_title();
printf("%s, tocca a te...\n",player_info[p].player_name);
srand(time(NULL));
random_speed = MIN_WHEEL_SPEED + rand()%MAX_WHEEL_SPEED;
move_wheel_pointer(random_speed, &pointer);
if (player_points(&wheel[pointer]) == 0){
player_info[p].points = wheel[pointer];
}
else {
player_info[p].points = 0;
}
printf("\nGuadagni %d punti...\n",player_info[p].points);
if (p<(n_players-1)) {
printf("\nOra tocca a te, giocatore %d\n",(p+2));
}
fflush(stdin);
getchar();
}
getchar は最初のループをジャンプします