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

Почему данный код игнорирует 1-ый символ и приходится первую букву дублировать? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не возвращается вхождение символа в строку http://www.cyberforum.ru/cpp-beginners/thread1102464.html
void Str :: Control(char* a, int b) { int i(0); char masHex = {'0','1', '2', '3' , '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', '\0'}; do { char* ptr = strstr(masHex, a); if...
C++ Выводит на экран сразу два cout На экран выводит сразу две строки. Как решить эту проблему? #include <iostream> #include <conio.h> #include <string.h> using namespace std; struct student { //char name; http://www.cyberforum.ru/cpp-beginners/thread1102441.html
C++ Регистрация глобальных горячих клавиш и их использование
Привет, пишу на Code::Blocks + wxWidgets 2.8.12 Нужно сделать регистрацию глобального хоте-кея и сделать его обработчик, нашел инструкцию здесь но не могу разобраться, если кто знает, помогите...
Позиционирование в консоле C++
Добрый вечер госопда, есть фрагмент кода: #include <iostream> #include <stdlib.h> #include <time.h> #include <windows.h> //Для функций консоли. using namespace std; ......
C++ Удаления элемента Vector-а по имени http://www.cyberforum.ru/cpp-beginners/thread1102386.html
У меня есть вот такая функция создания экземпляра класса в динамической памяти: dxDot* dxCreateDot(float x, float y, char symbol) { dxDot* Temp = new dxDot(x, y, symbol);...
C++ Программа с использованием функций и ошибка [BCC32 Error] File1.c(2): E2293 ) expected Нужно написать программу с использованием функцый, вроде все правильно написал но выдает ошибку " File1.c(2): E2293 ) expected" подскажите где я накосячил #include <stdio.h> void Input(int& a, int... подробнее

Показать сообщение отдельно
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.02.2014, 08:20
Цитата Сообщение от Sshh Посмотреть сообщение
Я использую cin.ignore() , чтобы у меня читались строки (long int ,short int ) , т.к без этого программа не читает строку с пробелом,
getline() читает строку с пробелами. При чём здесь cin.ignore()? cin.ignore(), перед getline(), используют, когда в потоке остаётся '\n'. Тут этого нет, поэтому и cin.ignore() не нужен.
Цитата Сообщение от Sshh Посмотреть сообщение
что почему-то при вводе строки, строка теряет первую букву
Потому что cin.ignore() её съедает.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru