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

Замена символа конца ввода eos на произвольную строку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Threads http://www.cyberforum.ru/cpp-beginners/thread367985.html
Недавно начал изучать многопоточность. Нашёл функцию uintptr_t _beginthreadex( // NATIVE CODE void *security, unsigned stack_size, unsigned ( __stdcall *start_address )( void * ), void *arglist, unsigned initflag, unsigned *thrdaddr ); Вроде всё понятно, но возникли вопросы: 1. Точка входа в поток возвращает unsidned. Куда это значение передаётся, то есть как его...
C++ Дана строка. Указать те слова, которые содержат хотя бы одну букву "k" C++: дана строка. указать те слова которые содержат хотя бы одну букву k, помогите пожалуйсто решить http://www.cyberforum.ru/cpp-beginners/thread367979.html
Помогите плиз с алгоритмом проги (нужно отсортировать матрицу) C++
Задача: Характеристикой столбца целочисленной матрицы назовём сумму модулей его отрицательных нечётных элементов. Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик. Помогите плиз с алгоритмом, прогу-то сам напишу...) Вот допустим матрица такая: int mas = { {1, 2, 3, 2, -66}, {-2, -1, 2, 1, -99}, {0, 7, 3, -4, -95}, {-1, -1, -10, -15, 1},
C++ Надстрочный и подстрочный текст в DataGrid?
Здравствуйте, уважаемые! Возможно ли писать в DataGrid надстрочый и подстрочный текст? Как это реализовать, если возможно? Спасибо!
C++ проверка кода на правильность http://www.cyberforum.ru/cpp-beginners/thread367946.html
Используя оператор цикла while с условием и постусловием, решить следующие задачу: найти сумму ряда с точностью е = 10-4, общий член которого An=1/((3n-2)(3n+1)). Проверьте пожалуйста на правильность код #include<iostream.h> #include<conio.h> #include<math.h> int main() { clrscr(); double e=0.0001;
C++ Абстрактные классы наследия. Ребят подскажите пожалуйста как мне написать чтобы в классе С виртуальные функции класса B заменялись функциями класса А. можно ли так сделать? class A{ void metod_1(){}; void metod_2(){}; void metod_3(){}; }; class B{ virtual void metod_1()=0; подробнее

Показать сообщение отдельно
rpz
0 / 0 / 0
Регистрация: 12.10.2011
Сообщений: 5
17.10.2011, 21:39     Замена символа конца ввода eos на произвольную строку
Есть пример из страуструпа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
std::map<const std::string,int> hist;
 
void record(std::string s)
{
    hist[s]++;
}
 
void print(std::pair<const std::string,int>& r)
{
    std::cout<<r.first<<" "<<r.second<<std::endl;
}
int main(int argc, char *argv[])
{
 
  std::istream_iterator<std::string> is(std::cin);
  std::istream_iterator<std::string> eos;
 
  std::for_each(is,eos,record);
 
  std::for_each(hist.begin(),hist.end(),print);
}
Вопрос: можно ли именно в этой программе вместо стандартного символа конца ввода(eof, Ctrl z) вставить свою строку. Например, чтобы ввод закончился, когда пользователь введет "quit"?

Спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru