求助:c++ 输入的问题
  • 板块灌水区
  • 楼主郑朝曦zzx
  • 当前回复4
  • 已保存回复4
  • 发布时间2022/8/31 12:12
  • 上次更新2023/10/27 12:59:16
查看原帖
求助:c++ 输入的问题
425694
郑朝曦zzx楼主2022/8/31 12:12

在写应用程序的时候,我同时使用文件读入,fopen(有写 fclose), 和键盘读入 scanf,请问为什么当重新返回键盘读入的页面时,旧读入还在(system("cls") 后)而且会影响新读入,我该怎么修改代码?

void play_game()
{
	system("cls");
	move(0, 0);
	……
	printf("请输入您要挑战的关卡编号\n");
	while (1)
	{
		scanf("%d", &playing);
		if (playing > lev)
			printf("本关卡未解锁。\n");
		else break;
	}
	……
	while (true)
	{
		if (check() == false) break;
		print_graph();
	 	for (short i = 1; i <= 4; ++i)
		{
			update_plane();
			Sleep(slp);
		}
		if (GetKeyState(27) < 0)
			break;
	}
	print_point();
	to_problem_set();
}
2022/8/31 12:12
加载中...