我的小项目有一个窗口弹出,问候用户并询问他们的名字。这就是按下按键并将其保存到数组中以便以后使用的地方。除此之外,当我运行这部分应该执行此操作的代码时:
while (done != 0)
{
GFX_GetKeyPress(&key);
if (key == ALLEGRO_KEY_ESCAPE)
{
done = 1;
}
else
{
key = GFX_GetKeyPress(*(user.name+1));
}
}
将数组隐藏在结构中:
struct user_details
{
char name[40];
}
并由struct user_details user
在主要功能中调用。此外,GFX_GetKeyPress(int * keypress_ptr)
是我们在大学里获得的图书馆的一个功能,用于让我们知道按下哪个键。
除了,当我使用运行代码时,该部分被完全忽略。该程序仅通知用户它想要他们的名字,这是在该部分之前,然后继续询问其他事情,在此之后。我几乎肯定我已经按照我们在课堂上得到的指示,但不知怎的,我一定不能,而且我不知道我搞砸了什么。请帮忙。