【初心者歓迎】スレを立てる前にココで質問を【Part5】
■ このスレッドは過去ログ倉庫に格納されています
0887名前は開発中のものです。
04/08/09 17:05ID:tWkhWA7Vゲームっぽいものを作っているのですが、
charbuf[1024], ch;
inty_or_n, i;
printf("Yを押して名前をつけてください: ");
ch = getch();
y_or_n = toupper(ch);
if (y_or_n == 'Y') {
putch(y_or_n);
printf("\n名前は、、、");
fgets(buf, 1024, stdin);
for (i = 0; buf[i] != '\n'; i++) ;
buf[i] = '\0';
printf("\n%s です。", buf);
}
こうやると入力時にyがはいってしまいます。
cgetsを使えば大丈夫ですが
配列のチェックができないので不完全な感じがします。
なにかいい方法があればアドバイスお願いします。
■ このスレッドは過去ログ倉庫に格納されています