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

не работает getline - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Простой консольный калькулятор - не пойму, где ошибка http://www.cyberforum.ru/cpp-beginners/thread653316.html
#include <stdio.h> int main() { float num1,num2,res,moreCalc; char operation; printf("============Calculator============\n"); while(1){ printf("Please, enter first number: "); scanf("%f",&num1);
C++ дано число p и квадратные матрицы A,B и C 4-го порядка. Получить (ABC)^p дано число p и квадратные матрицы A,B и C 4-го порядка. Получить (ABC)^p http://www.cyberforum.ru/cpp-beginners/thread653313.html
C++ Посчитать среднее арифметическое целых чисел в текстовом документе
1) Посчитать сумму четных элементов в одномерном массиве 2) Посчитать среднее арифметическое целых чисел в текстовом документе! (нужно еще тут будет обязательно учесть, что в этом документе могут быть и буквы, то есть, нужно будет каждый символ проверить-число это или нет) Язык C++ И если не сложно будет, напишите пожалуйста комментарии! Очень срочно надо!)
Создать свой класс C++
сижу книжку читаю (уже пару недель), там по чуть-чуть все время про классы (в каждой главе) рассказывают, а как полностью сконструировать пока нигде нет, в общем надоела уже такая "оттяжка"... Помогите, пожалуйста, "поэтапно" сконструировать класс. А то у меня знания о нем в шахматном порядке, блин.... Пока смог только объявить класс, вот: #include <iostream> #include <string> using...
C++ Удаление памяти http://www.cyberforum.ru/cpp-beginners/thread653276.html
Здравствуйте! есть функция char * systeminfo::getUserName() { char *buf=new char ; strcpy(buf,"aaa"); return buf; } как правильно удалять такую память? main() {
C++ Закрывается консоль Здравствуйте! У меня такая проблема: делал программу по переводу галлонов в литры, но после ввода кол-ва галлонов и нажатия ENTER консоль закрывается и не выводит получившееся кол-во литров. Посмотрите пожалуйста, не могу понять .. может ретюрн .. #include <iostream> #include <locale> using namespace std; подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.09.2012, 16:37     не работает getline
Цитата Сообщение от kotleta Посмотреть сообщение
обычный цин он ENTER введенный оставляет в потоке, поэтому,
когда пытаешься ввести имя сотрудника при записи во вторую переменную вылезает этот оставленный ENTER и поэтому ввод обрывается, и в переменную ничего не записывается.
Правильно, но ввод не обрывается, а просто getline() считает, что она считала пустую строку, которую никуда не нужно записывать (потому что пустая), и код идёт дальше. Если бы здесь работала функция getline(char*, int), то она, в этом случае, записала бы в массив '\0', и код пошёл бы дальше.
 
Текущее время: 05:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru