Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
87 / 23 / 8
Регистрация: 30.03.2019
Сообщений: 172
1

Что-то пошло не так

07.04.2019, 00:22. Показов 1091. Ответов 2
Метки нет (Все метки)

Не подскажите почему getlline не работает. Вместо ожидаемого ввода от пользователя, просто выводит мусор
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
 
void shifr(auto &key_1)
{
    std::string slovo;
    std::cout << "Slovo dlya zashifrovki: \n";
    getline(std::cin, slovo);
    for(auto &sym : slovo)
    {
        sym += key_1;
    }
    return slovo;
}
 
void rashifr(auto &key_1)
{
    //что-то...
}
 
int main()
{
    bool hea(0);
    int choise,key;
    std::cout << "Enter the key: \n";
    std::cin >> key;
    while(hea != 1)
    {
        std::cout << "Shifrovat or Razshifrovat? (1/0)\n";
        std::cin>>choise;
        switch(choise)
        {
            case 1:
                std::cout << "Tvoe soobshenie - " << shifr(key);
                break;
            case 2:
                rashifr(key);
                break;
        }
    }
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2019, 00:22
Ответы с готовыми решениями:

Printf + while, что-то пошло не так
Все что выше цикла, проверка WSADATA, сокетов проходит и выводит мне в консоль как надо. Когда...

Попытался разделить класс на несколько файлов и что-то пошло не так
Собственно, имеется незавершённый класс, создаю его чисто для обучения. Застрял на моменте передачи...

Написал программу для решения квадратного уравнения, но что то пошло не так
Написал программу по решению квадратного уравнения но я когда записываю коффиценты &quot;Vvedite...

QGridLayout + QTextEdit что то пошло не так)
Всем привет, почему то не хочет в нужное место вставляться QTextEdit и идёт наложение а если...

2
7246 / 4901 / 2822
Регистрация: 18.12.2017
Сообщений: 15,401
07.04.2019, 00:36 2
Ju-87, сильно не вникал, бросьте cin.ignore(); после 5 строки
1
Модератор
Эксперт С++
11482 / 9400 / 5650
Регистрация: 18.12.2011
Сообщений: 25,114
07.04.2019, 06:07 3
Лучший ответ Сообщение было отмечено Ju-87 как решение

Решение

Цитата Сообщение от Ju-87 Посмотреть сообщение
std::cin>>choise;
в потоке ввода оставляет '\n'
а после этого будет операция
Цитата Сообщение от Ju-87 Посмотреть сообщение
getline(std::cin, slovo);
которая прочтет этот '\n' как пустую строку
См. Распространенные ошибки
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2019, 06:07

Что-то пошло не так(
Подскажите пожалуйста! На странице регистрации, появилась надпись &quot;На указанный в форме e-mail...

Что то пошло не так
Доброго времени суток. Собрал компьютер с такой конфигурацией: Материнская плата : MSI H110M...

что-то пошло не так
Помогите пожалуйста, after слипит не время до выполнения функции, а главное окно. import os...

Что-то пошло не так
Есть 3 массива. Первый - содержит строки файла. Второй - Ник-Нейм. Третий - Число. Необходимо...

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

Что-то пошло не так
дано n найти все перестановки я вроде написал, но что то не работает плиз помогите найти ошибку...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru