Ĺadny brzuch
Witam!!
Czy jest jakaś funkcja biblioteczna pozwalająca czytać w konsolce, tzn. chcę aby funkcja pobierała współrzędne ekranu a jako rezultat zwracała znak znajdujący się w tym miejscu. Oczywiście oprócz nazwy proszę o podanie headera.
Z góry wielkie dzięki!!
Pozdrawiam!!
Podaj jeśli możesz o jaki system operacyjny ci chodzi.
Jeśli mówisz o win32 / winapi to poniższy fragment tekstu z pewnej implementacji conio.h powinien ci pomóc:
int _conio_gettext (int left, int top, int right, int bottom, char *str) { int i, j, n; SMALL_RECT r; CHAR_INFO buffer[50][80]; r = (SMALL_RECT) {left - 1, top - 1, right - 1, bottom - 1}; ReadConsoleOutput (GetStdHandle (STD_OUTPUT_HANDLE), (PCHAR_INFO) buffer, (COORD) {80, 25}, (COORD) {0, 0}, &r); lstrcpy (str, ""); for (i = n = 0; i <= bottom - top; i++) for (j = 0; j <= right - left; j++) { str[n] = buffer[i][j].Char.AsciiChar; n++; } str[n] = 0; return 1; }
Jeśli mówisz o innym systemie, to napisz o jakim ;>
Tak chodziło mi o win32.
Dzięki!!
Pozdrawiam!!
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Czy jest jakaś funkcja biblioteczna pozwalająca czytać w konsolce, tzn. chcę aby funkcja pobierała współrzędne ekranu a jako rezultat zwracała znak znajdujący się w tym miejscu. Oczywiście oprócz nazwy proszę o podanie headera.
Z góry wielkie dzięki!!
Pozdrawiam!!
Podaj jeśli możesz o jaki system operacyjny ci chodzi.
Jeśli mówisz o win32 / winapi to poniższy fragment tekstu z pewnej implementacji conio.h powinien ci pomóc:
int _conio_gettext (int left, int top, int right, int bottom, char *str) { int i, j, n; SMALL_RECT r; CHAR_INFO buffer[50][80]; r = (SMALL_RECT) {left - 1, top - 1, right - 1, bottom - 1}; ReadConsoleOutput (GetStdHandle (STD_OUTPUT_HANDLE), (PCHAR_INFO) buffer, (COORD) {80, 25}, (COORD) {0, 0}, &r); lstrcpy (str, ""); for (i = n = 0; i <= bottom - top; i++) for (j = 0; j <= right - left; j++) { str[n] = buffer[i][j].Char.AsciiChar; n++; } str[n] = 0; return 1; }
Jeśli mówisz o innym systemie, to napisz o jakim ;>
Tak chodziło mi o win32.
Dzięki!!
Pozdrawiam!!