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

cin.getline - параметр int - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исходная программа http://www.cyberforum.ru/cpp-beginners/thread29609.html
Подскажите пожалуйста, как в среде Visual c++ 2005 Professional создать готовый .exe файл, пробывал командой Release, но после копирования в другое место программа выдает ошибку, до этого в папке проэкта работает нормально.
C++ Описать структуру с именем Worker , прошу,выручите господа программисты... http://www.cyberforum.ru/cpp-beginners/thread29604.html
C++ Построение бинарным поиском
Добрый день. Я написал программу для нахождения Объединения, пересечения, разности и симметрической разности 2-х списков, причём первый список упорядочен по убыванию и 1-е элементы обоих списков служат индексом на количество элементов в этих списках. Но у меня возникла проблема с бинарным поиском =\ Не могли ы вы мне с ним помочь? #include <stdio.h> int main() { int i; ...
C++ Дан текст, найти самое длиное слово
Помогите решить эту задачу
C++ махинации в одномерных масивах http://www.cyberforum.ru/cpp-beginners/thread29576.html
Здравствуйте, помогите решить задачку: В одномерном массиве, состоящем из 30 элементов вычислить: Количество элементов больших C (C ввод с клавиатуры) Упорядочить массив по возрастанию Массив заполнить от датчика случайных чисел -50 до 50 у меня получилось следующее: 1 #include <stdio.h>
C++ Составить алгоритм и программу для замены в заданном массиве Только С++ Составить алгоритм и программу для замены в заданном массиве Р(N) всех нулевых элементов, которые стоят на нечетных местах, средним квадратичным значением, которое находят из всех отрицательных элементов массива, а те, что стоят на четных местах - средним геометрическим значением, которое находят из всех положительных элементов массива. Преобразованный массив вывести к печати. P = (9,... подробнее

Показать сообщение отдельно
Gravity
562 / 556 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
11.04.2009, 21:22     cin.getline - параметр int
getline при встрече символа новой строки (твое нажатие Enter) считает, что ввод закончен, и пишет в массив '\0', а символ '\n' отправляет обратно во входной поток. Второй getline видит этот '\n', думает что ввод закончен и записывает в s2 '\0', снова отправляя '\n' во вх. поток. То же самое делает и твой третий getline.
Таким образом, чтобы гетлайны не срабатывали вхолостую, после каждого его вызова нужно очищать поток от символа новой строки.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru