пробовал по всякому организовать stdin
GetStdHandle эта функция обясняется только с одним параметром в msdn|msvc5.0
трабла в том что у меня только пишет(printf), а scanf("%s", &s) не пашет :(
Здравствуйте edisan, вы писали:
E>пробовал по всякому организовать stdin E>GetStdHandle эта функция обясняется только с одним параметром в msdn|msvc5.0 E>трабла в том что у меня только пишет(printf), а scanf("%s", &s) не пашет :(
E><------cut here------------
E>BOOL CreateConsole(void) E>{ E> FreeConsole(); //на всякий случай E> if ( AllocConsole() ) E> { E> int hCrt = _open_osfhandle((long) E> GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT); E> *stdin = *(::_fdopen(hCrt, "r")); E> ::setvbuf(stdin, NULL, _IONBF, 0); E> *stdout = *(::_fdopen(hCrt, "w")); E> ::setvbuf(stdout, NULL, _IONBF, 0); E> *stderr = *(::_fdopen(hCrt, "w")); E> ::setvbuf(stderr, NULL, _IONBF, 0); E> return TRUE; E> } E> return FALSE; E>}