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

getch() - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ visual asist http://www.cyberforum.ru/cpp-beginners/thread620317.html
Помогите пожалуйста! Устанавливал VA_X_Setup1903.exe на MVS2010 установилось, поработало, срок истек, скачал VA_X_Setup1908.exe, установил , то что вышло на картинках. Заходил в Visual Studio Extension Manager, удалял, VA, снова устанавливал, ничего не понимаю, почему не хочет грузится? Что делать?
C++ Парсинг файла Вот открываю через FILE*, файл ввида "test" { "test1" "test1_1" "test2" "test2_1" "test3" "test3_1" "test4" "test4_1" } http://www.cyberforum.ru/cpp-beginners/thread620303.html
Где ошибка в коде? (unresolved external symbol) C++
Выдает ошибку, помоги найти: lnk2019 unresolved external symbol //#include "stdafx.h" #include <iostream> #include <fstream> using namespace std; struct el//структура под элемент { public:
C++ Двоеточие в конструкторе
class A { public: A(): }; Что означает двоеточие и что туда надо писать?
C++ Мультитипная переменная http://www.cyberforum.ru/cpp-beginners/thread620279.html
Объясните, пожалуйста, новичку, если не сложно, как создать переменную с несколькими типами возможных данных(или без типа?) на примере... int, double x; // Что должно быть вместо этой строки? cin >> x; cout << x*2;
C++ Мультитипная переменная Объясните, пожалуйста, новичку, если не сложно, как создать переменную с несколькими типами возможных данных(или без типа?) на примере... int, real x; // Что должно быть вместо этой строки? cin >> int; cout << int*2; подробнее

Показать сообщение отдельно
Boogi43
4 / 4 / 0
Регистрация: 25.11.2011
Сообщений: 56
06.07.2012, 22:14     getch()
Здравствуйте, форумчане!
написал программу, которая должна переводить миллион символов 16-го кода в двоичный, но столкнулся с проблемой: после того, как я ввел миллион символов и нажал Enter ( ANSII код 13) он не переводит весь введенный код в двоичный, а выводит его по символу, требуя для выведения следующего символа на экран повторное нажатие на ENTER. Свою ошибку я понял. А как можно изменить программу так, что бы введя кучу цифр 16 исчисления одним нажатием ENTER получить другую кучу двоичного кода?
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
#include <iostream>
#include <conio.h>
 
 
 
using namespace std;
 
 
int main()
  {  
          
     int i;
     char c;
     
     
    cin >> c;
    
     switch(c)
             {
                 case '0': cout<<"0"; exit(1);
                 case '1': cout<<"1"; break;
                 case '2': cout<<"10"; break;
                 case '3': cout<<"11"; break;
                 case '4': cout<<"100"; break;
                 case '5': cout<<"101"; break;
                 case '6': cout<<"110"; break;
                 case '7': cout<<"111"; break;
                 case '8': cout<<"1000"; break;
                 case '9': cout<<"1001"; break;
                 case 'A': cout<<"1010"; break;
                 case 'B': cout<<"1011"; break;
                 case 'C': cout<<"1100"; break;
                 case 'D': cout<<"1101"; break;
                 case 'E': cout<<"1110"; break;
                 case 'F': cout<<"1111"; break;
                 case 'a': cout<<"1010"; break;
                 case 'b': cout<<"1011"; break;
                 case 'c': cout<<"1100"; break;
                 case 'd': cout<<"1101"; break;
                 case 'e': cout<<"1110"; break;
                 case 'f': cout<<"1111"; break;
             };
    
    c=getch();  
  
    
     
     
     while   (static_cast<int>(c)!=13)  
        {
             switch(c)
               {
                 case '0': cout<<"0000"; break;
                 case '1': cout<<"0001"; break;
                 case '2': cout<<"0010"; break;
                 case '3': cout<<"0011"; break;
                 case '4': cout<<"0100"; break;
                 case '5': cout<<"0101"; break;
                 case '6': cout<<"0110"; break;
                 case '7': cout<<"0111"; break;
                 case '8': cout<<"1000"; break;
                 case '9': cout<<"1001"; break;
                 case 'A': cout<<"1010"; break;
                 case 'B': cout<<"1011"; break;
                 case 'C': cout<<"1100"; break;
                 case 'D': cout<<"1101"; break;
                 case 'E': cout<<"1110"; break;
                 case 'F': cout<<"1111"; break;
                 case 'a': cout<<"1010"; break;
                 case 'b': cout<<"1011"; break;
                 case 'c': cout<<"1100"; break;
                 case 'd': cout<<"1101"; break;
                 case 'e': cout<<"1110"; break;
                 case 'f': cout<<"1111"; break;
 
               }
          c=getch();        
              
        };
  
     
     return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru