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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
eoLithic
0 / 0 / 0
Регистрация: 05.01.2013
Сообщений: 32
#1

Отправить переменную во входной поток - C++

21.05.2013, 21:26. Просмотров 208. Ответов 0
Метки нет (Все метки)

Здравствуйте, господа программисты.

Имеется вот такой вопрос:
В лабах частенько даются задания, в котором нужно каждое слово в тексте как-нибудь изменить ( то букву впереди добавить, то третью букву удалить ). В связи с чем мне нужен способ, с помощью которого можно обработать каждое слово в тексте, который вводится с клавиатуры.
У Дейтелов встречается хитрый способ:
while ( cin>>text ) // text - это string-переменная
В котором чтобы отправить текст для обработки, нужно также ввести end-of-file (Ctrl-Z).
Мне не нравится регулярно вводить end-of-file, муторно слегка. Да и к тому же, бывают случаи, когда надо обработать текст, который уже хранится в переменной. Вот этот случай меня и интересует.
Допустим, чтобы мы сохранили текст в переменной text. Как нам ее отправить во входной поток, чтобы потом обработать ее с помощью while ( cin>>text ) , да еще и не вводить чертов end-of-file?

Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2013, 21:26     Отправить переменную во входной поток
Посмотрите здесь:

Стандартный входной поток - C++
Добрый день, помогите разобраться. Хочу написать функцию, которая читает из входного потока некое количество данных вида...

входной поток данных - C++
Из входного потока данных нужно подсчитать количество повторов в тексте DK и 22

Как очистить входной поток от '\n'? - C++
Программа закрывается #include "stdafx.h" #include <iostream> #include "conio.h" #include "windows.h" using namespace::std; ...

Как сделать отступы или , чтобы входной поток(ввода) отдельно от вывода - C++
#include <iostream> #define MAX_N 100 using namespace std; class Stack { int st_size=0; int st_elements; ...

Ввести n чисел, определить сколько среди них превосходит первое число. Результат отправить в переменную k - C++
Ввести n чисел. определить сколько, среди них превосходит первое число.Результат отправить в переменную к. Помогите написать на с++

Входной сигнал - C++
Алгоритм обработки входной информации – алгоритм не рекурсивной цифровой фильтрации имеет вид: {y}_{n}=\sum_{i=0}^{K}{b}_{i}{x}_{n-1} ...

Анализ входной строки - C++
Вообщем суть состоит в том что при вводе текста из него вытаскивала именно время. Например:"сейчас на часах 13:23" и из этого текста нам...

For_each не меняет входной контейнер - C++
здравствуйте есть код который нужно сделать с помощью std::for_each без c++11 и boost: std::list<UnicodeString> map; ...

работа с файлом через входной параметр - C++
int _tmain(int argc,char* argv) { FILE* F =fopen(argv, "wt+"); когда пишу параметр запуская через командную строку или ярлык,...

Указатель как входной параметр функции - C++
#include <iostream> const int Max = 5; int* fill_array(double ar, int limit); void show_array(const double ar, int* n) ; int*...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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