#include "stdafx.h"
#include <string.h>
#include <iostream>
#include <fstream>
#include <iterator>
using namespace std;
int main ()
{
locale loc(".866");
wcin.imbue(loc);
wcout.imbue(loc);
wifstream stream("input.txt");
wostream out("output.txt");
wchar_t str[100];
int i=0;
stream.getline(str,100);
out<<str;
wcout <<str;
system("pause");
}
в общем. суть проблемы.
в "input.txt" содержится текст "привет как дела". кодировка файла ANSI
"out<<str;" в файл выводит норм, то есть "привет как дела". кодировка так же ANSI
"wcout<<str;" выводит только "iдля продолжения нажмите любую клавишу" , то бишь выводит только "i".
как быть и что делать?)
ОС windows 7
среда visual C++ 2008 express от майкрософта