1
嗨,我是新來的C++和我正在尋找函數GetAsyncKeyState,我做了一個小應用程序來獲得「A」和「B」鍵如果按下名爲log.txt文件,它工作正常,但我有一個問題:GetAsyncKeyState和ofstream
我加了endl;在每個if語句中,所以它結束該行並轉到第二行並添加下一個字母,但是當我刪除endl時;它沒有把任何信件>>(我刪除了ENDL;因爲我想所有的信件是在同一條線路)
#include <iostream>
#include <windows.h>
#include <fstream>
using namespace std;
int main()
{
ofstream logfile("log.txt", ios::out | ios::ate | ios::app);
while (true)
{
Sleep (100);
if (GetAsyncKeyState(0x41))
logfile << "a" << endl;
if (GetAsyncKeyState(0x42))
logfile << "b" << endl;
}
}