Форум программистов, компьютерный форум CyberForum.ru

Помогите доработать код, написав еще несколько функций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите кто знает http://www.cyberforum.ru/cpp-beginners/thread737622.html
Здравствуйте. Вот у меня очередная проблема, не компилируетса данная часть кода и непонятно в чём проблема. string array = { {1, "f", "sd", 123}, {12, "g", "sd", 321}, {2, "d", "nb", 213}, {23, "s", "dfg", 33322}, {3, "c", "qwerf", 654} };
C++ После каждого слова в строке S1 вставить строку S2 Подскажите, пожалуйста, алгоритм и какие функции использовать http://www.cyberforum.ru/cpp-beginners/thread737620.html
Открытие файла и передача его функции C++
Добрый вечер! Подскажите, пожалуйста, как правильно реализовать следующую идею: 1. сначала мы открываем файл. Предположим, ifstream file("/Users/alex/Downloads/1.txt"); А затем как передать этот файл функции, которая бы его читала? Как должно выглядеть объявление функции и ее определение правильно?
Вычислить среднее арифметическое всех отрицательных значений функции C++
Вычислить среднее арифметическое всех отрицательных значений функции
C++ Задача else if (По заданному весу образцов определить какой из них...) http://www.cyberforum.ru/cpp-beginners/thread737591.html
Есть 3 образца минералов А,B,C одинакового размера.Самый легкий из них - ильменит. По заданому весу образцов определить какой из них ильменит и вывести его номер и обозначение. Например "Ильменит А"
C++ Считывание из файла комментариев и запись их в один файл (Ошибка в программе) По заданию мне нужно написать программу, которая бы из файла считывала комментарии и записывала их в один файл, а оставшийся текст - в другой. Эта программа почему-то записывает только комментарии, но не записывает текст, в чем причина? #include <stdio.h> #include <cstring> int main() { FILE *pfin = fopen("in.txt", "r"), *pfout = fopen("out.txt", "w"); подробнее

Показать сообщение отдельно
Nikolai699
16 / 16 / 3
Регистрация: 15.03.2012
Сообщений: 106

Помогите доработать код, написав еще несколько функций - C++

18.12.2012, 23:35. Просмотров 186. Ответов 0
Метки (Все метки)

вот код что написано
Код
#include<cstdlib>
#include<iostream>
#include<fstream>
#include<list>
#include<string>
#include<map>
using namespace std;

int main(){
	ifstream in("text.txt");
	ofstream off("off.txt");
	if(!off)
		cout<<"error!!!"<<endl;
	else
		cout<<"ok"<<endl;

	list<string> word_list;
	list<string>::iterator i;

	string def="#define";
	string str;
	//заполняю word_list
	while(1){
		in>>str;//getline(in,str);
		word_list.push_back(str);
		if(in.eof())
			break;
	}
	//создаю карту
	map<string, string>define_map;
	map<string, string>::iterator it;
	string key;
	string val;
	string find;
	//прохожу по word_list
	for(i=word_list.begin(); i!=word_list.end(); i++){
		if(*i==def){
			*i++;
			key=(*i);
			*i++;
			val=*i;
			define_map.insert(pair<string, string>(key, val));
		}		
	}
	cout<<"in defmap: \n" ;
	for(it=define_map.begin(); it!=define_map.end();it++)
		cout<<it->first<<"=>"<<it->second<<endl;
	
	cout<< "key: "<< key << endl;
	cout << "val: " << val<< endl;
	for(i=word_list.begin(); i!=word_list.end(); i++)
		cout<<*i<<endl;
}
нужно если элемент списка, равен ключу, который в карте, то заменить этот элемент на значение по соответствующему ключу.
заранее спасибо.

Добавлено через 58 секунд
отредактированный текс вывести в другой файл
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru