Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 95
1

Cin.getline, ввод 2 переменных

10.06.2017, 13:11. Показов 1275. Ответов 3
Метки нет (Все метки)

Здравствуйте. Подскажите, где ошибся
Первое значение пропускает и не дает его ввести, остается пустым, второе значение заполняется...

C++
1
2
3
4
5
6
7
printf("Введите строку: \n");
            char pat[1000];
            char txtr[1000];
            cin.getline(txtr, 1000);
            printf("Введите подстроку: \n");
            cin.getline(pat, 1000);
            cout <<"txtr = " <<  txtr << endl <<"pat =  " << pat << endl;
Все, что подключено:
Кликните здесь для просмотра всего текста
#include <iostream> // подключение необходимых бибилиотек
#include <stdlib.h>
#include <fstream>
#include <string.h>
#include <conio.h>
#include <windows.h>
#include <limits.h>
#include <algorithm>
#include <ctime>
#include <string>
#include <vector>
#include "mass.h" //Подключение файла с функциями массивов
#include "anothers.h" // подключение файла с функциями ввода, вывода и тд.
#include "texts.h" //Функции текстов
#include <time.h>
#include <limits.h>
#include <string.h>
#include <stdio.h>
#define NO_OF_CHARS 256
using namespace std;


Добавлено через 10 минут
Починил с помощью cin.ignore(); перед cin.getline();
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2017, 13:11
Ответы с готовыми решениями:

Ввод данных в структуру - cin.getline
Добрый день, Задача загрузить информацию в структуку Songs (автор, имя, год) . Однако когда в...

Метод getline(cin, m) не срабатывает без cin.ignore() / Ревью кода
Почему в моем случае getline(cin, m) не срабатывает без cin.ignore() ? Если по коду есть...

Продемонстрировать различие между вводом с помощью cin.Get и cin.Getline с тремя параметрами
Нужна помощь. Задача продемонстрировать различие между вводом с помощью cin.get и cin.getline с...

Объясните работу методов cin.getline и cin.ignore
Фрагмент программы ниже. Что делают cin.getline и cin.ignore (12-13 строки) void...

3
Рэмбо комнатный
102 / 102 / 99
Регистрация: 05.03.2017
Сообщений: 509
10.06.2017, 23:15 2
зачем так много библиотек...

Добавлено через 1 минуту
библиотека стринг аж 3 раза))
0
278 / 250 / 209
Регистрация: 14.11.2016
Сообщений: 948
10.06.2017, 23:34 3
GeFacle, решил подстраховаться
0
Рэмбо комнатный
102 / 102 / 99
Регистрация: 05.03.2017
Сообщений: 509
10.06.2017, 23:59 4
anapshy,
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.06.2017, 23:59

Оператор cin. Ввод нескольких переменных через делитель
Всем доброго времени суток. Я начинаю работать с C++ и столкнулся с такой проблемой при написании...

Отличие функции cin.get и cin.getline
Добрый день! Изучаю функции get и getline, сказано, что они отличаются тем, что функция get...

Отличие getline() от cin.getline()
Чем отличается getline() от cin.getline() ?

cin.getline и cin.ignore
Есть кусок кода в котором не могу разобраться. Если cin.ignore() есть, то теряется первый вводимый...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.