Автор: StaFox (18.10.2009 в 23:09)
Хочу решить проблему с отображением русского текста, точнее с его неотображением следующим путём:
Перегрузить оператор <<
Но у меня ничего не выходит. Работаю в VS 2008 (ver. 9.0)
Не могли бы вы написать как сеё должно выглядеть?
Ещё проблема с функцией CharToOem, при подключении windows.h куча варнингов и даже ерроры...
Вот то что я пытался отправить на компиляцию. Прошу не ругать, пытался уже много способов провернуть, чтобы вникнуть. Во всех источниках теоретических, перегрузка рассматривается для объектов, как её там применять я понял (сложить два объекта, перемножить и т.д.). А вот тут... проблема.
ostream operator<<(ostream cout, char *pText) {
#include <Windows.h>
CharToOem(pText, pText);
return cout;
}