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

Считывание строки с пробелами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка оператора << http://www.cyberforum.ru/cpp-beginners/thread255808.html
Вот упрощенный вариант моей программы, пересчитывает время в 12-й формат мне нужно перегрузить оператор << так, чтобы time_cycle_1<<(1); было аналогично time_cycle_1.GetTime(buf1); не подскажете как это сделать, замучался уже... с моим вариантом перегрузки оператора выкидывает из программы class CTimeCycle { int m_hours; int m_minutes;
C++ День добрый...и снова матрицы) День добрый!) не могу "допедрить" что называется несколько задач: *вывод квадратной матрицы по слоям(может кто сталкивался). *вычисление цепной дроби 1/1+1/2+1/3...... получаеся трех этажные и более дроби. http://www.cyberforum.ru/cpp-beginners/thread255807.html
C++ с чего начать?
Наверно миллионы раз темы были подобные=) вопросы: начать изучать С или С++ сразу? сам изучал pascal, Delphi и так понял что С и С++ примерно тем же отличаються друг от друга, думаю можно сразу начать С++? какую литературу посоветуете? не много много книжек, а 2-3 реально хороших) Добавлено через 1 минуту и в какой программе лучше Начать работатЬ?с++ билдер там или еще чего) заранее...
Создание окна для программы C++
Всем доброго времени суток!=) Помогите пожалуйста:написала программу для расчета формулы, но еще надо сделать так чтобы открывалось отдельное окно для ввода данных для формулы, а потом окно с графиком решений, ну или все в одном окне..подскажите или покажите на примере, очень надо....=(
C++ Как вывести list<string>? http://www.cyberforum.ru/cpp-beginners/thread255768.html
list<string> the_list_input;
C++ Дерево разбора Вообщем суть - нужно уметь распарсить любую логическую формулу и затем сделать с ней нечто по заданию (курсовик). Спросили у препода как лучше, он сказал, что лучше через дерево... Ну с деревом вопросов нет... Но вот как распарсить и расставить приоритет у формул - вопрос. Допустим есть некая формула (x&y&z)|t Получается дерево должно выглядеть как. корень - | лево - (x&y&z) право - t подробнее

Показать сообщение отдельно
Mele
2 / 2 / 0
Регистрация: 04.01.2010
Сообщений: 15

Считывание строки с пробелами - C++

12.03.2011, 11:55. Просмотров 18187. Ответов 8
Метки (Все метки)

Ситуация такая, необходимо с консоли прочитать строку вводимую пользователем вместе с пробелами.

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
44
45
46
47
48
#include <iostream>
 
using namespace std;
 
#define max 5
 
struct staff {
    char name[30];
    char sex[2];            // f or m
    int  age;
    char DOB[12];   //format: dd mm yyyy
};
 
void main (void)
{
    setlocale(0,"");
    int age;
 
    char str1[80], str2[80];
    
    staff staffs[max]={
        {"Имя1","f",20,"10 10 1000"},
        {"Имя2","m",21,"10 10 1001"},
        {"Имя3","f",22,"10 10 1002"},
        {"Имя4","m",23,"10 10 1003"},
    };
 
    cout<<"Введите имя ";
    cin>>staffs[4].name;
    cout<<"Введите пол (f | m) ";
    cin>>staffs[4].sex;
    cout<<"Введите возвраст ";
    cin>>staffs[4].age;
    cout<<"Введите дату рождения (dd mm yyyy) ";
    cin.getline(staffs[4].DOB, 11);
 
 
    cout<<"Введите возраст: ";
    cin>>age;
 
    for(int i=0;i<max;i++){
        if(age<=staffs[i].age)
            cout<<"Имя: "<<staffs[i].name<<" Пол: "<<staffs[i].sex<<" Возраст: "<<staffs[i].age<<" ДР: "<<staffs[i].DOB<<"\n";
    }
 
    system("pause");
    return;
}
Но считывание не происходит не пойму в чем проблема. cin.get(); тоже пробовал, та же песня.

P.S.
Стоит VS2010 и если в ней вводить кириллические символы, то при выводе на экран они неправильно отображаются, подскажите решение.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru