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

Соединить обе строки и выделить подстроку заключенную между символами ' -' - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Cтруктура "Знаки Зодиака". http://www.cyberforum.ru/cpp-beginners/thread1222416.html
В файле структура-знаки Зодиака. Структура с полями:фамилия,год рождения,Знак Зодиака Ввести с клавиатуры знак Зодиака Найти в файле запись с таким знаком и вывести его. Прокоментируйте каждую строчку пожалуйста .
C++ Частое от деления любого из первых 10 чисел Фибоначчи на предшествующее стремится к золотому сечению Посчитать первые 10 чисел Фибоначчи и показать что частое от деления любого числа последовательности на предшествующее число стремится к значению золотого сечения которое равно 1,6 Помогите как можно скорее и желательно с комментариями http://www.cyberforum.ru/cpp-beginners/thread1222414.html
C++ Shared_ptr не является членом std
Перевожу проект с VS10 в VS12, ругается на typedef std::shared_ptr<gSkWalker_c> mpSkWalker; 26 IntelliSense: expected a ';' Если навести на shared_ptr, то вижу сообщение что shared_ptr не член std...
C++ Windows Form. Найти сумму нечетных элементов, не кратных 3
Организуйте таблицу из одной колонки с числовыми значениями. Выполнить следующие действия: 6. Найти сумму нечетных элементов, не кратных 3. Если таких элементов нет, вывести сообщение об этом
C++ Запуск G++ из программы http://www.cyberforum.ru/cpp-beginners/thread1222383.html
Друзья! Я написал транслятор (превращает код на своем языке в .cpp). Теперь хотелось бы прикрутить к нему g++, что бы программа могла бы откомпилировать и запустить другую. Пишу под линуксом.
C++ Найти максимальное расстояние между точками на плоскости Даны координаты n точек на плоскости: (X1, Y1), ..., (Xn, Yn) (n ≤ 30). Найти номер пары точек, расстояние между которыми самое большое (считать, что такая пара единственная). подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6411 / 3050 / 300
Регистрация: 04.12.2011
Сообщений: 8,242
Записей в блоге: 3
06.07.2014, 20:36     Соединить обе строки и выделить подстроку заключенную между символами ' -'
Krishechka, вот тут не то чтобы уж совсем крылато, но с душой:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <iostream>
#include <fstream>
#include <string>
#include <windows.h>
using namespace std;
int main(){
SetConsoleCP (1251); SetConsoleOutputCP (1251);
//данные
string str1 = "Если душа народилась и в хате, может и в хате родиться крылатой.";
string str2 = "Если душа народилась за хатой, - ей и в хоромах и в хате, - крылато.";
 
//поток
const char *filename = "Wings and souls.txt";
ofstream out_file(filename, ios::out);
//записываем
out_file<<str1<<endl;
out_file<<str2<<endl;
out_file.close();
 
//поток
ifstream in_file(filename, ios::in);
//читаем и складываем
string readStr;
string result;
getline(in_file, readStr);
result+=readStr +" ";
getline(in_file, readStr);
result+=readStr;
//выводим на консоль строку сформированную из прочитанного
cout<<result<<endl;
 
//ищем фрагмент
string betw_tiret_frag;
int f_ind = result.find ('-' );
int s_ind = result.find ( '-', f_ind+1);
 
//вот он
betw_tiret_frag = result.substr(f_ind + 1, s_ind - f_ind - 1);
cout << betw_tiret_frag;
cout << endl;
system("pause") ;
return 0 ;
}

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