С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

После cin неработает gets - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Видеопамять и динамическая память http://www.cyberforum.ru/cpp-beginners/thread182707.html
Появилась необходимость написать программу для работы c видеопамятью и с динамической памятью. А конкретно необходимо осуществляться запись и изменение информации на экране. Подскажите, в какую...
C++ Определения элементов массива Доброе время суток, гении программирования :gsmile: Помогите решить задачку на языке С. Дано: массив строк. Разработать: функцию и программу, которая ее использует, для определения элементов... http://www.cyberforum.ru/cpp-beginners/thread182704.html
С++ шифрования. C++
Шифровка с помощью 0 и 1. Следующий способ предназначенный для шифрования последовательности нулей и единиц. пускай A1...An такая последовательность. То что предлагается в качестве шифра,...
Проверка не работает C++
Вроде написал правильно, но программа не работает, вполне возможно что гдето запутался в адресах списка посмотрите что не так!!! программа компилируется но после ввода h, появляется табличка и прога...
C++ Получить Max..... http://www.cyberforum.ru/cpp-beginners/thread182690.html
Здраствуйте, у меня возникла проблема, никак не получается написать 1 программу на языке С, уже все перерыла перечитала..но не могу понять. Если кому не трудно, не могли бы помочь? 205 задание...
C++ переменная #include <iostream> using namespace std; void func1(); void func2(); int count; // Это голобальная переменная int main() { подробнее

Показать сообщение отдельно
archideus
10 / 10 / 1
Регистрация: 15.10.2010
Сообщений: 34

После cin неработает gets - C++

28.10.2010, 03:23. Просмотров 1555. Ответов 5
Метки (Все метки)

Токо начало проги но суть не в етом.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
 
int main ()
{
    setlocale(LC_ALL,"");
    char alp[] = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
    char str[80];
    int m, k, A, B,i,j;
    m=strlen(alp);
    cout << "Введите ключ шифрования :";
    cin >> k;
    
    cout << '\n';
    cout << "Введите текст для зашифровки"<< endl;
    gets(str);
    for (i=0;str[i];i++)
    {
        for (j=0; j<m ;j++) cout << alp[j];
 
    }
    system("pause");
 
}
После ввода переменной k програма переходить на паузу недожидаясь ввода str.
В чем дело ?
Если после
C++
1
2
cin >> k; добавить
cin.get();
То все работает. В чем тут подвох помогите разобратса.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.