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

Одинаковые коды клавиш-стрелочек - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считывание из фаила http://www.cyberforum.ru/cpp-beginners/thread60132.html
В общем у меня есть текстовый файл и табличкой внутри и данными примерно вот такого содеражания. ЙННННЛНННННННННННННННННННННННЛННННЛНННЛНННННННННННЛННННЛННННЛННННЛННННЛНННННН» єtab є єBirtє є єworkєworkєN єN є є єnumbє FIO єDateєSEXєProfession єAge єlev єcehaєsec-єsummerє є є є є є є є є...
C++ Работа со строками. Програма работает, но не совсем так. помогите пожалуйста мне задали увеличить строку символов за счет вставки между словами пропусков я сделал программу но пропусков она не вставляет а выводит ту же строку и какие-то символы сердечка смайлики #include<stdio.h> #include<conio.h> #include<math.h> #include<stdlib.h> #include<alloc.h> #include<string.h> http://www.cyberforum.ru/cpp-beginners/thread60124.html
C++ Сложение двумерных массивов
помогите пожалуйста с прогой!!! Написать функцию, которая складывает соответствующие элементы двух заданных массивов и заносит результаты в третий массив. Все три массива имеют одинаковые размерности. Написать программу, которая описывает три двухмерных массива: А, В и С размерностью 4 2, инициализировав массив А значениями 5, 3, 7, 1, 3, -5, 4, 7, а значения элементов массива В ввести с...
Задача на массивы. C++
Помогуте сделать задачи по массивам! 1.Написать функцию, которая возвращает количество элементов заданного в качестве параметра массива целого типа, превышающих среднее арифметическое значение его элементов. 2.Написать функцию, которая вычисляет сумму квадратов элементов заданной строки. Номер строки передается в функцию в качестве параметра. Написать программу, которая описывает два...
C++ Поменять местами две серии в массиве. http://www.cyberforum.ru/cpp-beginners/thread60088.html
Помогите пожалуйста со следующей задачей. Задан целочисленный массив размера N. Поменять местами i-ую и j-ую серии массива. Номера i и j вводятся пользователем. Использовать дополнительные массивы запрещено. Если бы не было последнего условия, задача была бы простой. Язык программирования С. Заранее спасибо всем откликнувшимся.
C++ Начинания Хочу выучить с++ с какой программы посоветуете начать? хорошо было бы если бы дали ссылочку на книги по с++ (самоучители и т.п.) я раньше пользовался паскалем...) заранее спасибо за помощь. подробнее

Показать сообщение отдельно
GAME
23 / 23 / 3
Регистрация: 31.10.2009
Сообщений: 199

Одинаковые коды клавиш-стрелочек - C++

31.10.2009, 01:12. Просмотров 3127. Ответов 2
Метки (Все метки)

Есть задача написать меню . В консольном приложении.
Состоит из 6ти пунктов(строчек)
Выбор строчи с помощью клавиш вверх вниз , потверждение с пом-ю ентера.
Всё написал , должно работать. И вдруг узнаю что у всех клавиш курсора одинаковый код 224 =(
что делать.
Данная фун-я выводит массив , раннее заданный и выделяет выбранную строчку зелёным О_о.
При нажатии Стрелочки вниз должна загораться строчка ниже (выделяться зелёным).А при нажатии вверх - соответственно строчка выше. При нажатии ЕНТЕр фун-я завершаеться, возвращая номер выбраной строкаи ( для стрелочки вверх недописал =( т.к. код совпадает со стрелочкой вниз )
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
char fdisplay(int n)
{
    HANDLE SOUT=GetStdHandle(STD_OUTPUT_HANDLE);
    int stp;
    stp=0;
    int klav;
    klav=0;
    printf("\n\n");
    while(stp!=6)
    {
        
        if (stp==n) 
        {
            SetConsoleTextAttribute(SOUT,10);
            printf(" %i", stp+1);printf(" - %s", name_f[stp]);
            SetConsoleTextAttribute(SOUT,7);
        }                   
        if (stp!=n) 
        {
            printf(" %i", stp+1);
            printf(" - %s", name_f[stp]);
        }
        printf("\n");
        stp++;  
    }
r:  klav=getch();
        switch(klav)
        {
        case 13 : return n;
 
        case [COLOR="Red"]224[/COLOR]: {system("cls"); n++;fdisplay(n);}
        default : goto r;
        }       
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru