سلام من با کد زیر میخوام از کنسول ورودی بخوانه اما GetLastError خطای 0xC یا ERROR_INVALID_ACCESS برمیگردونه !


#include <Windows.h>
int main()
{
char* x = "";
ReadConsole ( GetStdHandle(STD_INPUT_HANDLE) , x , 10 , NULL , NULL);

}
بجای ReadConsole تابع ReadFile هم گذاشتم نشد.

اما نوشتن روی کنسول با WriteFile مشکل نداره !

روش دیگری برای خواندن از کنسول در ویندوز وجود داره ؟ (منظور فقط با توابع API )