Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2010, 09:13   #1
artush1984
Форумчанин
 
Аватар для artush1984
 
Регистрация: 27.04.2009
Сообщений: 184
По умолчанию list<wstring> ?

Всем привет

Вот какой у меня вопрос. Я создаю список list<wstring> w_list; после того как обрабатываю его

w_list.sort() и w_list.unique()

функциями получается абракадабра
В чём тут дело?
Hа C я могy пpосто делать ошибки, на C++ я могy их наследовать!
artush1984 вне форума Ответить с цитированием
Старый 12.02.2010, 09:20   #2
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Без кода не разобраться.
Carbon вне форума Ответить с цитированием
Старый 12.02.2010, 09:24   #3
artush1984
Форумчанин
 
Аватар для artush1984
 
Регистрация: 27.04.2009
Сообщений: 184
По умолчанию

Вот мой код

Код:
#include<fstream>
#include<iostream>
#include <string>
#include<wchar.h>
#include<windows.h>
#include <list>

using namespace std;

int main() 
{

	wifstream infile("text.txt");
	wofstream outfile("out.txt");
	wstring in_string;

	list<wstring> w_list;

	while(!infile.eof()) 
	{

		infile>>in_string;
		w_list.push_back(in_string + L" ");
		outfile<<w_list.back();
		outfile<<"\n";
		in_string.clear();

	}

	std::cout<<w_list.size()<<std::endl;

	w_list.sort();
	w_list.unique();
	
	std::cout<<w_list.size()<<std::endl;

	wofstream strm("new.txt");
	list<wstring>::iterator temp = w_list.begin();


	for(temp; temp != w_list.end(); temp++ )
	{
		strm<<*temp;
		strm<<"\n";
	}

	return 0;
}
Hа C я могy пpосто делать ошибки, на C++ я могy их наследовать!
artush1984 вне форума Ответить с цитированием
Старый 12.02.2010, 10:27   #4
artush1984
Форумчанин
 
Аватар для artush1984
 
Регистрация: 27.04.2009
Сообщений: 184
По умолчанию

Тут в sort() е всё дело. как я понимаю
Hа C я могy пpосто делать ошибки, на C++ я могy их наследовать!
artush1984 вне форума Ответить с цитированием
Старый 12.02.2010, 15:05   #5
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

По-видимому что-то с кодировками. у меня программа работает правильно, но проверял не на виндовс
netrino вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод русской wstring Alessa Общие вопросы C/C++ 11 23.01.2010 12:30
С++ list, string... napanin Общие вопросы C/C++ 2 02.12.2009 18:55
List box help Ghennadiy Win Api 3 16.09.2009 22:33
List out of bounds (0) Alex Cones Общие вопросы Delphi 24 28.08.2009 10:51
List yurik1 Общие вопросы C/C++ 1 06.05.2008 16:34