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

Getline - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обработка Стека (найти Max и Min Элементы) http://www.cyberforum.ru/cpp-beginners/thread810380.html
подскажите пожалуйста....я создал стек....как мне теперь в нём найти Max и Min Элементы?
C++ Пирамидка на c++ Здравствуйте, помогите сделать пирамидку на c++ при помощи цикла, что бы была картиночка: Пользователь вводит кол-во столбиков, и в цикле создаётся пирамидка и выводится на печать,помогите пожалуста ;( ******* .****** ..***** ...**** ....*** ....** ....* http://www.cyberforum.ru/cpp-beginners/thread810369.html
C++ Перегрузка операций для множества
Добрый день, помогите написать программку.. Не понимаю вообще что да как... Класс - множество set. Дополнительно перегрузить следующие операции: + - добавить элемент в множество (типа set+item); + - объединение множеств;= = - проверка множеств на равенство.
создать производный класс C++
Нужно создать динимический массив целых чисел с произвольными (включая и отрицательные) пределами. Использовать виртуальную функцию Как это все реализовать ? ??? Есть базовый класс Array вот код: //array.h #ifndef ARRAY_H #define ARRAY_H
C++ Рисование ромба за заданной высотой http://www.cyberforum.ru/cpp-beginners/thread810342.html
Вот пример: Введите высоту: 5 ******* *** *** ** ** * * ** ** *** *** ******* все ясно кроме 1: как просчитать кол-во звездочек относительно строчки?
C++ wcstok требует три аргумента Всем доброго времени суток. Столкнулся я с престранным - стандартная функция wcstok (аналог strtok для wchar_t), требует три аргумента: wchar_t* wcstok(wchar_t*, const wchar_t*, wchar_t**) Естественно, стандартный вариант word = wcstok(str, L" ") компилятором не принимается. Разработчики gcc что, сами решили изменить синтаксис вызовы данной функции?.. подробнее

Показать сообщение отдельно
Simple Boy
3 / 3 / 2
Регистрация: 26.06.2012
Сообщений: 10
16.03.2013, 19:52     Getline
Проблема такая: getline не хочет работать так как надо, после строки "Enter the manufacturer: " программа не дает ввести имя и сразу запрашивает год. В чем причина такой подставы? Прошу не кидать тапками если код индусский)
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
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
struct car
{
    string name;
    int year;
};
int main()
{
    int n;
    cout << "How many cars put in the directory?";
    cin >> n;
    car * ps = new car[n];
    for (int i=0, k=1; i<n; i++, k++)
    {
        cout << "Car # " << k << ":" << endl;
        cout << "Enter the manufacturer: ";
        getline (cin, ps[i].name);
        cout << "Enter the year: ";
        cin >> ps[i].year;  
    }   
    cout << "Here's your collection:\n";
    for (int i=0; i<n; i++)
    {
        cout << ps[i].year << " " << ps[i].name << endl;
    }       
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru