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

Интересное поведение cin.getline(); - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проблема с очисткой памяти http://www.cyberforum.ru/cpp-beginners/thread359177.html
Здравствуйте! Помогите пожалуйста исправить проблему с очисткой памяти в void memfree(). Заранее спасибо. #include "stdafx.h" #include <windows.h> #include "resource.h" #include <string> #define MAXPOINTS 1000 int ko,key1=0; int kolreb;
C++ дайте наводку, программисты и математики, как делать задачу подобного типа Условие задачи: Найти максимальное значение, которое может быть представлено при использовании типа unsigned char :pardon: P.S.: Нужно написать соответствующую программу http://www.cyberforum.ru/cpp-beginners/thread359171.html
Трабла с прогой C++
"дан радиус окружности. Найти длину окружности и площадь круга" как вычислить подобную задачу на С. Жду ответа. С уважением.
Создать динамический массив, заполнить его и вывести C++
Задача такая, создать динамический массив, заполнить его и вывести. Набросал код #include <iostream> using namespace std; class boolArray { private: int size; bool **arr;
C++ Собственный класс-итератор http://www.cyberforum.ru/cpp-beginners/thread359114.html
Создаю класс-итератор для класса Студенты. Сам класс студенты: #ifndef STUDENTS_H #define STUDENTS_H #include <string> using std::string; #include <iostream>
C++ Нужна помощь с задачками по циклу for Здраствуйте все. Уменя вот не получаеться сделать задачки кто сможет мне помочь вот картинки сними http://s57.***********/i156/1110/09/8a38e95f9837t.jpg Первую я сделал а 2 остальные не могу и вот ишо картинки http://s48.***********/i119/1110/cf/447fb0af3208t.jpg http://s55.***********/i147/1110/5e/b6c28c875565t.jpg Помогите пожалуста ибо я с циклами ишо не разобрался до конца подробнее

Показать сообщение отдельно
Slimmy
65 / 18 / 2
Регистрация: 09.10.2010
Сообщений: 97

Интересное поведение cin.getline(); - C++

02.10.2011, 00:01. Просмотров 1644. Ответов 5
Метки (Все метки)

Доброго времени суток!
Я не устаю терроризировать форум своими тупыми вопросами, но для этого он и создан. На этот раз у меня проблема с методом getline();
Имеется код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
switch(menuNumber){
    case 1:
        cout << "Input name of the first player: ";
        cin.getline(namePlayer, sizeof(namePlayer));
        ttt.changePlayerName(namePlayer, 0);
    
        cout << "Input name of the second player: ";
        cin.getline(namePlayer, sizeof(namePlayer));
        ttt.changePlayerName(namePlayer, 1);
        break;
    default:
        cout << "You input wrong number of menu!" << endl;
        break;
 
    }
Результат работы показан во вложении. Вопрос нижеследующий: почему при повторении двух getline'ов подряд, первый автоматически пропускается? Такое, кстати, пару раз уже было, но я не обращал внимания. Теперь хочу, чтобы Вы помогли разобраться

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