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

cin char - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить длину данного и количество букв "а" в нем http://www.cyberforum.ru/cpp-beginners/thread1026363.html
Люди помогите с заданием из темы строки.Ввести фамилию,имя.По отчеству как единое текстовое данное.Определить длину данного и количество букв "а" в нем. Решить задачу 2 способами: а) Используя функции из библиотеки string.h б) Рассматривая введенный текст как массив символов Вывести три буквы (инициалы) с точками Инициалы (КТО)
C++ Метод сопряженных градиентов Флетчера-Ривса Есть наработки кода по одной книжке и он должен был быть правильным, но это не так. Есть вариант написать пару формул, но все не разберусь как. Код и фото страницы книги прилагаются. Помогите если сможете, я к сожалению не смогла решить данную проблему #include <iostream> #include <conio.h> #include <fstream> #include <iomanip> #include <math.h> using namespace std; double Right... http://www.cyberforum.ru/cpp-beginners/thread1026360.html
C++ Деструктор для встроенного типа
Вечер добрый. Какой смысл у деструктора для встроенных типов? Такое вообще должно работать или "поведение не определено"? int main() { int* b = new int; typedef int dtor; b->~dtor(); delete b;
Ребят, нужно написать программу шифровки циклическим сдвигом C++
Даны текстовые файлы. Реализовать функции шифровки и дешифровки методом циклического сдвига битов на 1 бит вправо в левом полубайте и на 1 бит влево в правом полубайте asci-кодов символов с инверсией всех битов. Пожалуйста кто может!
C++ Составить алгоритм и программу http://www.cyberforum.ru/cpp-beginners/thread1026344.html
Прошу помочь с решением данной задачи: Составить алгоритм и программу подсчитывающую сумму положительных элементов массива Z из 11 чисел. Значения элементов массива рассчитать по формуле tgG, где C номер элемента. Заранее спасибо)
C++ Функция катороя в массиве меняет единиц на нули и наоборот Сложить функцию, которая меняет в одномерном массиве, заданного размера - из единиц и нулей, все единицы на нули, а нули - на единицы. Замена должна выполнятся с заданой позиции масива подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
03.12.2013, 02:52     cin char
Цитата Сообщение от Ryuk Посмотреть сообщение
cin дает запись как бы слова, но если это слово не умещается как у вас например в массиве, то остальные символы остаются в очереди и если снова написать cin, то, то что не уместилось, автоматически добавится в новую строку.
Для того чтобы символы остались в очереди необходимо установить ограничение на длину вводимой строки
C++
1
2
cin.width(sizeof(r)); // либо std::setw
cin >> r;
ТС элементарно считал больше, чем позволяет размер массива, поэтому всё, что в массив не поместилось было "благополучно" размещено за его пределами. Вообще, использовать запись вида cin >> str без ограничения на количество считываемых символом, это то же, что и использовать scanf + "%s" или gets.
 
Текущее время: 13:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru