Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 19.09.2011, 20:19   #1
altaur
AnyKey`щик
 
Регистрация: 31.07.2011
Сообщений: 7
Написано 0 полезных сообщений
(для 0 пользователей)
Вопрос русский и С++



#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 от майкрософта
(Offline)
 
Ответить с цитированием
Старый 19.09.2011, 20:21   #2
altaur
AnyKey`щик
 
Регистрация: 31.07.2011
Сообщений: 7
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: русский и С++

да. и что такое Qt? объясните пожалуйста простым языком. а то из википедии мало что понятно.
что такое, зачем оно, что дает.
(Offline)
 
Ответить с цитированием
Старый 19.09.2011, 20:32   #3
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: русский и С++

ANSI - это не кодировка, а общий термин, который может указывать на кодировку. Укажи конкретно, какая кодировка используется.

А что по Qt не понятно в общих чертах? Английская версия на Wiki отлично описывает данный инструмент.
(Offline)
 
Ответить с цитированием
Старый 19.09.2011, 20:36   #4
altaur
AnyKey`щик
 
Регистрация: 31.07.2011
Сообщений: 7
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: русский и С++

в блокноте когда сохраняешь файл.
"кодировка: ANSI"
ну как я понял. Qt это нечто, что помогает обрисовать программу. сделать иконки, окна.
(Offline)
 
Ответить с цитированием
Старый 19.09.2011, 21:06   #5
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: русский и С++

Qt, с первых же строк: for developing application software with a graphical user interface (GUI)
Что ведёт на GUI страницу: http://en.wikipedia.org/wiki/Graphical_user_interface.
Если с англ не дружишь, старайся подружиться, ну а если совсем уж никак, то слева есть панель с выбором языков.

Способность учиться, это то что тебе нужно, чтобы хоть как-то двигаться в направлении программирования. Если гуглом не умеешь пользоваться, то проку от твоих потугов будет очень мало.
(Offline)
 
Ответить с цитированием
Старый 19.09.2011, 21:10   #6
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: русский и С++

setlocale(LC_ALL, ""); и UTF-8 спасут отца русской демократии.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 19.09.2011, 21:11   #7
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: русский и С++

ЗЫ,
Windows-1252 - может называться в Windows как ANSI но не являтся таковой (это тупизм со стороны Windows), а может быть и ISO-8859-1, что является стандартом ANSI.
(Offline)
 
Ответить с цитированием
Старый 19.09.2011, 21:22   #8
altaur
AnyKey`щик
 
Регистрация: 31.07.2011
Сообщений: 7
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: русский и С++

Сообщение от ABTOMAT Посмотреть сообщение
setlocale(LC_ALL, ""); и UTF-8 спасут отца русской демократии.
сделал как ты сказал.
результат "i>"
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 19:21.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com