84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
getchar、scanf、getch、これらはユーザーが入力しないとブロックされます。ブロックしたくない場合はどうすればよいですか? オンラインで検索したところ、fcntl は Linux では使用できるが、Windows では使用できないことがわかりました (GetAsyncKeyState を使用してキーを確認できますが、標準入力にコンテンツがあるかどうかはわかりません)
windwos で利用可能な ioctl がありますが、これはファイル記述子の属性を設定するだけであり、ノンブロッキング入力の場合は、対応する API を設定する必要があります
ioctl
例を見つけましたが、それがあなたが望むものであるかどうかはわかりません
ノンブロックを設定
これらはすべて Google で見つけることができます。 。
windwos で利用可能な
。ioctl
がありますが、これはファイル記述子の属性を設定するだけであり、ノンブロッキング入力の場合は、対応する API を設定する必要があります例を見つけましたが、それがあなたが望むものであるかどうかはわかりません
ソケットとIOで使用されるファイル記述子は同じです。ノンブロックを設定
これらはすべて Google で見つけることができます。 。