【初心者歓迎】C/C++室 Ver.24【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0029デフォルトの名無しさん
2005/12/29(木) 18:52:27入力待ちしているscanfを終了させる方法ありますか?
WIN32
int taskA(void)
{
char buf[1024];
scanf("%s",buf); // ←★ここで入力待ち
// タスク終了時の処理
xxx();
}
int main(void)
{
//スレッド生成
HANDLE h = ::CreateThread(,,taskA,,,);
//何かの条件が発生したらスレッド終了
// ★ここで何か処理を入れて、scanfから戻したい
::WaitForSingleObject(h,60*1000);
::CloseHandle(h);
}
■ このスレッドは過去ログ倉庫に格納されています