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

cin.getline - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Одну строку инициализировать в программе, другую-ввести с клавиатуры. Сравнить данные строки по длине. http://www.cyberforum.ru/cpp-beginners/thread289967.html
Помогите пожалуйса написаль код программы, скоро сессия, а работа не сдана, потому что я не могу её написать..... Задание: Одну строку инициализировать в программе, другую-ввести с клавиатуры. Сравнить данные строки по длине. Если они не равны, присоеденить к меньшей большую. Определить коничество слов в полученой строке и наименьшее из них вывести на экран. Заранее большое спасибо!
C++ Косяк при проверке пересечения прямоугольников struct point {int x; int y;}; struct rect{point a; point b;}; bool rectCross(rect p, rect q) { bool onX=(p.a.x >=q.a.x && p.a.x <=q.b.x) || (p.b.x >=q.a.x && p.b.x <=q.b.x); bool onY=(p.a.y >=q.a.y && p.a.y <=q.b.y) || (p.b.y >=q.a.y && p.b.y <=q.b.y); return onX && onY; } http://www.cyberforum.ru/cpp-beginners/thread289966.html
Создать класс “Магазин” C++
Создать класс “Магазин”, состоящей из класса ”Касса”. Класс “Магазин ”:название магазина, фамилия директора, колич. кассовых аппаратов. Класс “Касса”: фамилия кассира, выручка за день . •Найти магазин, в котором наибольшая выручка.
C++ Способ инициализации полей класса
Добрый день! Есть класс class Date { public: Date(int y = FIRST_YEAR, int m = 1, int d = 1); ~Date(); const Date& operator+=(const Date&); int operator-(const Date&);
C++ Нахождение элементов треугольника http://www.cyberforum.ru/cpp-beginners/thread289943.html
Доброго всем времени суток, я к сожалению не силен в программировании но нужно решить данную задачу В треугольнике задано две стороны a,b b и угол между ними C. Найти и вывести все элементы треугольника(высоты, углы, стороны), а также периметр и площадь. Буду очень благодарен за решение данной задачи.
C++ "Число E" - не принимает решение Ссылка на задачу: http://********/?main=task&id_task=46 Вот как я сделал: #include <iostream> #include <fstream> using namespace std; int main() { int namber = {2,7,1,8,2,8,1,8,2,8,4,5,9,0,4,5,2,3,5,3,6,0,2,8,7,5}; подробнее

Показать сообщение отдельно
4uX
4 / 4 / 0
Регистрация: 31.03.2011
Сообщений: 12
06.05.2011, 18:13  [ТС]     cin.getline
хм, я так и думал)
я так понял, что cin похож на cin.get, т.е. оставляет указатель до разделителя, и т.к. он игнорирует разделители до введённых данных, то ему не страшны подобные проблемы, но они создаются при использовании get и getline.

Добавлено через 44 минуты
немного потестил.
выяснилось, что тот последний Enter, который мы используем для завершения ввода, добавляет всегда в конец потока \n.
например, при использовании cin.getline(c, 10, '\t');, жмём таб и завершаем ввод интером, то в потоке в итоге будет "\t\n" и следующая операция считывания из потока начнётся именно до \n.
 
Текущее время: 22:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru