【发布时间】:2017-04-18 00:38:25
【问题描述】:
我的小项目弹出一个窗口,向用户打招呼并询问他们的姓名。这就是按下按键并将其保存到数组中以便以后使用的地方。 除了,当我运行应该这样做的这部分代码时:
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) 是我们大学图书馆的一个函数,用于让我们知道按下了哪个键。
除了,当我使用运行代码时,该部分会被完全忽略。该程序仅在该部分之前通知用户它想要他们的名字,然后继续询问其他内容,即在那之后。 我很确定我已经按照我们在课堂上得到的指示进行了操作,但不知何故我不能这样做,而且我不知道我搞砸了什么。请帮忙。
【问题讨论】: