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

getch() забирает вводимый элемент - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать класс MyString http://www.cyberforum.ru/cpp-beginners/thread892307.html
Ребята спайсайте Сессия до экзамена осталось 12 часов!!! Отблагодарю материально если все правильно решите, в долгу не останусь! Сразу говорю ничего уточнить и пояснить не могу ничего не знаю по с++ вообще Сама задача: Создать класс MyString, содержащий элемент данных указатель на массив типа char - текстовую строку. Конструктор класса с параметром (максимальной длиной строки) должен...
C++ Создать два класса: PointXY с данными x, y (точка на плоскости в декартовых координатах) и PointPolar с данными r, phi (точка на плоскости в полярных Создать два класса: PointXY с данными x, y (точка на плоскости в декартовых координатах) и PointPolar с данными r, phi (точка на плоскости в полярных координатах). Конструкторы классов с двумя параметрами должны инициализировать значения точек. Переопределить для классов операции преобразования типов: декартовых координат в полярные и наоборот. Переопределить для класса PointXY операцию * как... http://www.cyberforum.ru/cpp-beginners/thread892306.html
C++ Cоставить программу, которая содержит рекурсивную функ-цию Combin2(N, K) целого типа, находящую C(N, K) – число сочетаний из N эле-ментов по K
помогите составить программу, которая содержит рекурсивную функ-цию Combin2(N, K) целого типа, находящую C(N, K) – число сочетаний из N эле-ментов по K – с помощью рекуррентного соотношения: C(N, 0) = C(N, N) = 1, C(N, K) = C(N – 1, K) + C(N – 1, K – 1) при 0 < K < N. Параметры функции – целые числа; N > 0, 0 <= K <= N. Считать, что пара-метр N не превосходит 20. Для уменьшения количества...
C++ Как определить размер файла свыше 4Гб?
FILE *d,*d1; d=fopen("D:\\tr.txt","rb"); d1=fopen("D:\\trr.txt","wb+"); //нужно вывести размер в байтах d fseek(d, 0, SEEK_END); size = ftell(d); fseek(d, 0, SEEK_SET); и функция
C++ Изменить алгоритм сортировки (вместо сортировки вставками поставить сортировку слиянием Merge) http://www.cyberforum.ru/cpp-beginners/thread892293.html
#include "stdafx.h" #include "string.h" #include "iostream" #include <fstream> #include <string> #include <vector> #include <istream> #include "windows.h" using namespace std;
C++ Одномерные массивы. Вычислить m значений функции f(x) на отрезке [a, b] a.Вычислить m значений функции f(x) на отрезке . Вычисление величины f(x) с оформить в виде функции. Аргументы и значения функций сохранить в отдельных массивах. b.В массиве значений найти минимальный и максимальный элементы. c.Найти среднее значение элементов массива значений функции, и подсчитать количество элементов больших среднего значения. Функция f(x) 5.2 + 3x – tg(x)/2 a=0.5... подробнее

Показать сообщение отдельно
Kellerman
 Аватар для Kellerman
0 / 0 / 0
Регистрация: 20.10.2011
Сообщений: 34
05.06.2013, 20:06  [ТС]     getch() забирает вводимый элемент
Цитата Сообщение от MrGluck Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
int main()
{
    int value;
    while (!(value = _getch() == 27) )
    {
        cout << "tratata";
    }
}
таким образом вы не решили мою проблему. если вместо
C++
1
cout << "tratata";
делать ввод, то по прежнему будет забирать первую цифру моего числа.

Добавлено через 8 минут
Цитата Сообщение от Игорь с++ Посмотреть сообщение
как то так -
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
#include <cstdlib>
#include <iostream>
#include <windows.h>
#include <conio.h>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    int n;
    int Number;
    char A[5]={0};
 
 int count=0;
    
    do{
             
             Number = getch();
             
             cout<<CHAR(Number);
             
    A[count]=CHAR(Number);
             
             count++;
             
             }while(Number!=27);
    
    n=atoi(A);
    
    cout<<"\n"<<"Number is enter = "<<n<<"\n";
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
теперь все понял, спасибо. но если вводимое число не одно?
 
Текущее время: 15:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru