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

С++ не даёт ввести значение строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Синхронизация map и vector. Iterator not incrementable http://www.cyberforum.ru/cpp-beginners/thread1759728.html
День добрый. Надо синхронизровать vector и map, чтобы в них были только одинаковые элементы. Вот мой код, который выбрасывает ошибку. (Скрин во вложениях). Вопрос: в чем проблема? void synchronize(map<int, int> *m1, vector<int>* vec1) { map<int, int>::iterator itr_m1; map<int, int>::iterator itr2_m1 = m1->begin(); int* p_vec = vec1->data(); for (int i = 0; vec1->size(); i++) { for...
C++ Объяснить работу кода Подскажите пожалуйста как работает этот код при F(9). На экран выводит 131159, но как это происходит? void F(int n) { if (n > 0) { F(n / 3); F(n - 4); cout << n; } http://www.cyberforum.ru/cpp-beginners/thread1759704.html
Трансформация xml файла в INI файл C++
Здравствуйте. Собственно говоря, дали задание (в названии). Проблема в том, что с этим я совсем не знаком. Кто может подсказать, что и где можно почитать, чтобы это потом можно было реализовать?
Можно ли написать ОС на Assembler'e и C++ C++
Решил просто написать ОС(хотя бы с минимальным набором программ, минимальными анимациями и интерфейсом приблизительно Шиндовса 3.1(просьба не критиковать сильно)). Знаю(на 65%) С++ и учу Ассемблер. Заранее спасибо.
C++ Изменить значение в возвращенном элементе массива http://www.cyberforum.ru/cpp-beginners/thread1759685.html
Подскажите.. #include "stdafx.h" #include <iostream> using namespace std; void innfunc(int*); int innfunc1(int*); int _tmain(int argc, _TCHAR* argv)
C++ Как присвоить второму элементу массива в функции A(), значение, которое было возвращено из функции B()? Как присвоить к второму элементу массива в функции innfunc значение 10, который вернет innfunc1? Замечание: нельзя указывать b = 10, а просто нужно в элементе массива, который вернет функция innfunc1 изменить его значение. Надеюсь, описал ясно.. #include "stdafx.h" #include <iostream> using namespace std; void innfunc(int*); подробнее

Показать сообщение отдельно
Люблмир
0 / 0 / 0
Регистрация: 07.06.2016
Сообщений: 30
10.06.2016, 15:51     С++ не даёт ввести значение строки
Ошибка: Не могу ввести строку в программе.
Ошибка: вылетает программа.
"ConsoleApplication1.exe" (Win32). Загружено "C:\Windows\SysWOW64\ntdll.dll". Невозможно найти или открыть файл PDB.
"ConsoleApplication1.exe" (Win32). Загружено "C:\Windows\SysWOW64\kernel32.dll". Невозможно найти или открыть файл PDB.
"ConsoleApplication1.exe" (Win32). Загружено "C:\Windows\SysWOW64\KernelBase.dll". Невозможно найти или открыть файл PDB.
"ConsoleApplication1.exe" (Win32). Загружено "C:\Windows\SysWOW64\msvcp110d.dll". Символы загружены.
"ConsoleApplication1.exe" (Win32). Загружено "C:\Windows\SysWOW64\msvcr110d.dll". Символы загружены.
"ConsoleApplication1.exe" (Win32). Загружено "C:\Windows\SysWOW64\apphelp.dll". Невозможно найти или открыть файл PDB.
"ConsoleApplication1.exe" (Win32). Загружено "C:\Windows\SysWOW64\cmd.exe". Невозможно найти или открыть файл PDB.
"ConsoleApplication1.exe" (Win32). Выгружено "C:\Windows\SysWOW64\cmd.exe"
"ConsoleApplication1.exe" (Win32). Загружено "C:\Windows\SysWOW64\cmd.exe". Невозможно найти или открыть файл PDB.
"ConsoleApplication1.exe" (Win32). Выгружено "C:\Windows\SysWOW64\cmd.exe"
Программа "[4892] ConsoleApplication1.exe" завершилась с кодом 0 (0x0).
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include<iostream>
#include<conio.h>
#include<string>
#include<fstream>
using namespace std;
 
string Name; string U;
int key; int key2;
 
inline void MainTheme()
{
    cout << "\t\t***Создай свой тест!***\n\n";
     cout << "1-> Начать создание теста\n";
      cout << "2-> Справка по созданию\n";
       cout << "3-> Выход\n";
}
 
inline void Reg()
{
    cout << "Введите имя пользователя : ";
     std::getline(std::cin, Name);
}
 
inline void Help()
{
    cout << "***********\n";
     cout << "**Справка**\n";
      cout << "***********\n";
       cout << " " << endl;
 
    cout << "Приветствую в программе, " << Name << "!\n";
     cout << "Это программа была изначально предназначена для создания тестов\n";
      cout << "Для дополнительной информации обратитесь к разработчикам. www.ijafsiusf.com\n";
}
 
void setKey()
{
    system("cls");
    cout << "Введите количество вопросов в тесте: ";
     cin >> key;
    system("cls");
}
void InputQ()
{
    string Q;
     cout << "Введите вопрос: ";
      std::getline(std::cin, Q);
     /* ofstream fout;
        fout.open("Test.txt", ios::app);
         fout << Q << endl;
          fout.close();*/
}
 
int main()
{
    setlocale(LC_ALL, "Russian");
Reg();
MainTheme();
 
    char count = getch();
        switch(count)
        {
        case '1': 
            { 
                 break;
            }
        case '2': 
            { 
                Help();
                 break;
            }
        case '3': 
            { 
                return -1;
            }
        default: 
            {
            cout << "Ввод пункта меню не удался\n";
             system("pause");
              return -1;
            }
        }
 
        setKey();
        InputQ();
 
    _getch();
    return 0;
}
Добавлено через 1 минуту
P.S если убрать введение переменной key убрав процедуру setKey программа работает.
Прошу помощи
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru