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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 08.04.2009, 16:47   #1
alexov
Пользователь
 
Регистрация: 31.10.2008
Сообщений: 61
По умолчанию В чем ошыбка?String

Дает ошыбку error C2784: 'bool std:perator ==(const std::istreambuf_iterator<_Elem,_Tra its> &,const std::istreambuf_iterator<_Elem,_Tra its> &)' : could not deduce template argument for 'const std::istreambuf_iterator<_Elem,_Tra its> &' from 'std::string'
Код:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
	string st[150];
int main()
{
	int q;
	int t=0;
	ifstream input_file("C:\\www.txt");
	while(!input_file.eof())
	{
		input_file>>st[t];
		t++;
	}
	cout<<t;
		string maxk;
		int k;
		string s;
	for(int i=t-1; i>=1; i--)
		{
	maxk=st[0];
	for(int j=0; j<=i; j++)
		if(st[j]>maxk)
			{
			maxk=st[j];
			k=j;
			}
		if(st[i]==st[i+1])
			q=0;
		if(st[i]>st[i+1])
			q=1;
		if(st[i]<st[i+1])
			q=-1;
		        if(q!=0)
				{
				s=st[i];
				st[i]=st[k];
	 	   	    st[k]=s;
				}
}
for(int i=0; i<t; i++)
if(st[i]=='*')/*ошыбка тут*/
cout<<st[i]<<endl;
	system("pause");
}
!Help Win Api!
alexov вне форума
Старый 08.04.2009, 17:34   #2
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

1. Слово ошыбка пишеться через и, т.е. ошибка
2. st у тебя массив string, а ты сраниваешь слово с символом. Не знаю что ты хотел написать но больше похоже, что тебе надо массив char. Если нет, то вместе одинарных кавычек, ставь двойные: "*"
Hollander вне форума
Старый 09.04.2009, 19:12   #3
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Цитата:
В чем ошыбка?String
Ошибка в том, что вы неправильно называете темы. Я вам уже стопицотый раз говорю!

Тема закрыта. ТС -> в бан на две недели
MaTBeu вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
String t@t@rin Помощь студентам 3 09.11.2009 20:46
string вопрос xaero93 Помощь студентам 6 15.04.2009 14:54
String [] alexov Общие вопросы C/C++ 4 07.04.2009 20:43
Currency-string Blackmore Общие вопросы Delphi 1 11.05.2008 09:22
string medik Помощь студентам 12 29.10.2007 17:33