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

Как прекратить ввод string? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перехват stdout графического приложения http://www.cyberforum.ru/cpp-beginners/thread917755.html
ОС Win7. Возможно ли перехватывать stdout графического приложения, и если да, то как?
C++ C++ основы и литература Какую книгу лучше выбрать для изучения основ c++ я взял C++ за 21 день и c 9 дня начал путаться и не понимать тем более в классах не очень разобрался есть ли книга в которой более подробно с примерами и с картинками например описаны основы программирования на c++ ? http://www.cyberforum.ru/cpp-beginners/thread917752.html
Очередь с приоритетом C++
Здравствуйте! Пожалуйста, если кто-то может, то помогите с задачей. Задач из книги А. Шень "Программирование: теоремы и задачи". 2004 г. - задача 6.4.2 И еще просьба сделать реализацию через классы. Приоритетная очередь это очередь, в которой важно не кто встал последним (порядок помещения в нее не играет роли), а кто главнее. Более точно, при помещении в очередь указывается приоритет...
C++ Вернуть значение типа int за счет директив препроцессора
основной текстовый документ. #include "mystring.h" #include <iostream> using namespace std; void main() { int x=15; size(x); }
C++ Пирамидальная сортировка http://www.cyberforum.ru/cpp-beginners/thread917737.html
Здравствуйте! Хотела попросить помощи. Мне нужно отсортировать дерево пирамидальной сортировкой. Создание дерева у меня есть, но сортировка не получается. Вот код. #include <conio.h> #include <stdio.h> #include <locale> //Наша структура struct node {
C++ Разработка программы для работы со структурами и файлами данных не получается сделать корректный вывод запросов. например: при запросе на номер один, должно выводиться характеристика первого датчика при запросе на номер три, должно выводиться характеристика третьего датчика тд и тп С напряжением ситуация такая же, вывод глючит О_о помогите пожалуйста. #include<conio.h> подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.07.2013, 00:38     Как прекратить ввод string?
Цитата Сообщение от Chernobyl Посмотреть сообщение
воспользовался советом taras'а atavin'а
В коде этого совета не видно:
Цитата Сообщение от taras atavin Посмотреть сообщение
вот пустую строку и надо взять за специальное имя.
Если же воспользовать советом taras atavin, и убрать лишние действия:
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
#include <iostream>
#include <string>
#include <vector>
#include <windows.h>
using namespace std;
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    cout << "Вводите имена" << endl;
    vector <string> name; 
    string n;
    do 
    {
        getline(cin, n);
        if (!n.empty()) name.push_back(n);
        else break;
    } while(true);
    
    cout << "Вводите возрасты" << endl;
    vector <int> age;
    int a;
    do 
    {
        cin >> a;
        if (a) age.push_back(a);
        else break;
    } while(true);
    
    if (name.size() == age.size())
    {
        for(int i = 0; i < age.size(); i++)
            cout << name[i] << " - " << age[i] << endl;
    }
    else
        cout << "Эй, человек, ну как же так: " << name.size() << " человек(а) и " << age.size() << " возроста(ов)?" << endl;
    
    system("pause");
    return 0;
}
 
Текущее время: 00:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru