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

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

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

Ввод неопределенного количества символов - C++

12.07.2010, 12:03. Просмотров 646. Ответов 6
Метки нет (Все метки)

В программе нужно реализовать возможность ввода символов, но не известно сколько раз надо это сделать. После идет обработка того, что мы ввели.
ввод симолов заканчивается при нажатии например "Z".
Как-то делал, но не помню как....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.07.2010, 12:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ввод неопределенного количества символов (C++):

Выполнение неопределенного количества методов - C++
Не знал как точнее сформулировать название темы, так что если слабо соответствует действительности, то прошу прощения :) Собственно...

Как разделить заданное число на сумму неопределенного количества заданных чисел? - C++
Есть число n необходимо разделить его на a сумму a b c или a b c d. В общем кол-во заданных чисел может быть любым. Ввод n и этих чисел...

Ограничение на ввод символов (разрешить ввод только цифр) - C++
Всем доброго времени суток! Я начал изучать С++ и у меня возник такой вопрос: Как ограничить ввод символов (разрешить ввод только...

Как настроить ввод русских символов и в дальнейшем вывод этих символов - C++
Подскажите как в этом коде настроить ввод русских символов и в дальнейшем вывод этих символов. Данный код выводит лишь всякую ерунду место...

Ввод количества команд самостоятельно - C++
#include<iostream> #include<fstream> #include<locale.h> #include<iomanip> #include<conio.h> #include<iomanip> #define n 2 ...

Ручной ввод количества знаков после запятой - C++
Добрый вечер. Мне необходимо чтобы пользователь руками мог указать сколько знаков после запятой будет отображаться. В моем случае...

6
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
12.07.2010, 12:15 #2
C++
1
2
3
4
5
6
while (ch!='z'){
...
cin>>ch;
...
...
}
1
Grey_Crow
0 / 0 / 0
Регистрация: 25.06.2009
Сообщений: 28
12.07.2010, 12:18  [ТС] #3
Вот мой вариант, но думаю, что это не совсем правильно..
C++
1
2
3
4
5
6
7
8
9
while (1)
    {
        cin >> Komanda;
        if (Komanda == 'Z')
            exit(1);
        else
        {
            //...
    }
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
12.07.2010, 12:22 #4
C++
1
2
3
4
5
6
7
char c;
do
{
    std::cin >> c;
    //...
}
while(c!='z');
1
Grey_Crow
0 / 0 / 0
Регистрация: 25.06.2009
Сообщений: 28
12.07.2010, 12:34  [ТС] #5
Спасибо всем!
придумал, даже стыдно...
C++
1
2
3
4
5
6
cin >> Komanda;
    while (Komanda != 'Z')
    {
        //...
        cin >> Komanda;
    }
0
Хохол
Эксперт С++
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
13.07.2010, 01:34 #6
еще вариант
C++
1
2
while(cin >> command, command != "exit")
    //...
0
easybudda
Модератор
Эксперт CЭксперт С++
9683 / 5633 / 956
Регистрация: 25.07.2009
Сообщений: 10,812
13.07.2010, 02:05 #7
вот совсем недавно была похожая тема Считывание всего файла с несколькими вариантами решения. Чуть-чуть совсем переделать, и получится что-то вроде
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <sstream>
#include <iterator>
 
int main(){
    std::ostringstream ost;
 
    std::cin.unsetf(std::ios::skipws);
    std::copy(std::istream_iterator<char>(std::cin), std::istream_iterator<char>(), std::ostream_iterator<char>(ost));
 
    std::cout << "\nYou have entered: " << ost.str() << std::endl;
}
только так ввод символов заканчивается при нажатии Ctrl+Z (win) или Ctrl+D (*nix), что как-то правильнее...
2
13.07.2010, 02:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.07.2010, 02:05
Привет! Вот еще темы с ответами:

Ввод/вывод строки с подсчетом количества слов - C++
Ввести строку, вывести ее на экран и посчитать кол-во слов в строке. Пожалуйста, нужно в скором времени.

Подсчёт количества символов - C++
Здравствуйте, возник вопрос: Почему в функцию не передаётся вся строка, например я пишу &quot;qwerty qwerty&quot; то он не передаёт второй &quot;qwerty&quot;...

Подсчет количества символов - C++
написать программу какая с позиционной системы счисления выводит как число в десятичной системе счисления. То есть когда вводишь символы...

Подсчет количества символов - C++
Доброго времени суток всем! помогите,пожалуйста,решить задачу: Программа должна подсчитывать количество символов в заданном текстовом...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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