Народ, I need help! Задача заключается в следующем:
Необходимо в консоли вывести цветной текс с поддержкой русского шрифта и определить позицию курсора.
Я поискал решение данной задачи в MSDNе и нашел. По примеру сделал, работает

, но вот беда

стандартная функция CharToOem с помощью, которой выводил русский текс, в данном примере не работает

. Подскажите как или с помощью чего это можно исправить?
Текс функции вывода цветной палитры:
void TypeColorText(char lpszStringSRC[100], WORD wColors, int CorX = 0, int CorY = 0)
{
HANDLE hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
DWORD cWritten;
BOOL fSuccess;
COORD coord;
CHAR chFillChar;
char lpszString[100];
СharToOem(lpszStringSRC, lpszString); //!!!Не работает!!!
coord.X = CorX;
coord.Y = CorY;
fSuccess = WriteConsoleOutputCharacter(
hOutput,
lpszString,
lstrlen(lpszString),
coord,
&cWritten);
if (!fSuccess)
MyError("\t\nWriteConsoleOutputCharacter\n");
for (;coord.X < lstrlen(lpszString); coord.X++)
{
fSuccess = WriteConsoleOutputAttribute(
hOutput,
&wColors,
1,
coord,
&cWritten);
}
if (! fSuccess)
MyError("\t\nWriteConsoleOutputAttribute\n");
}
Как можно определить позицую курсора в консоли и проводить над ним разные операции?