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

Нужно доделать прокрутку текста с помощью стрелок на клаве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработать процедуру удаления из списка первого отрицательного элемента http://www.cyberforum.ru/cpp-beginners/thread36060.html
Задача: Разработать процедуру удаления, из списка L, первого отрицательного элемента.
C++ Рекурсия.Найти xn, для которого |Xn - Xn-1|<10^n Пусть X0=1 , Xi=(2-xp*xp*xp)/5 где i=1,2,... Найти xn, для которого |Xn - Xn-1|<10^n ---------------------------- Код программы (С++): #include "stdafx.h" #include <stdio.h> #include <math.h> #include <conio.h> #include <ctype.h> #include <stdlib.h> http://www.cyberforum.ru/cpp-beginners/thread36058.html
Работа с текстовым файлом C++
В ОБЩЕМ ЗАДАЧА СОСТОИТ В СЛЕДУЮЩЕМ: В текстовом файле информация хранится в следующем виде: <имя, фамилия> Дополнить каждую запись НОМЕРОМ ТЕЛЕФОНА и сохранить в файл, элементом которого должна быть запись состоящая из трёх полей: <имя, фамлия, номер телефона> Язык программирования: СИ++ Решите эту задачу, кто...
C++ Ошибка
блин смарю как говорится в книгу точней в монитор и вижу фигу никак не могу понять че такое. У меня есть структура: struct listMenu { char name; int number;
C++ файл, структура, бинарное дерево http://www.cyberforum.ru/cpp-beginners/thread36047.html
-------------------------------------------------------------------------------- Доброго времени суток!!! Помогите решить задачку, у самой не получается=(( Написать программу, которая содержит динамическую информацию о нарушении правил дорожного движения. (на один автомобиль база может содержать записи о нескольких нарушениях). Сведения о каждом автомобиле включает в себя: -номер...
C++ Не находит хедер. Доброго времени суток уважаемые форумчане! Будьте так добры, подскажите что делать если Си ++ не находит файл хедер? В моём случае нету alloc.h ЗЫ: Могу выложить программу. Может дело в ней? подробнее

Показать сообщение отдельно
spartakdubna
Сообщений: n/a

Нужно доделать прокрутку текста с помощью стрелок на клаве - C++

24.05.2009, 17:26. Просмотров 374. Ответов 0
Метки (Все метки)

Открывается текстовый файл и по нажатию клавиши вниз текст сдвигается вниз на одну строчку, нужно доделать, чтобы по нажатию вверх тест сдвигался вверх, по нажатию влево влево, по нажатию вправо вправо.
Вот начальный код программы:

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
#include <stdio.h>
#include <conio.h>
#define LINECOUNTSYMBOL 80
#define PAGELINES       25
#define TRUE 1
#define FALSE 0
#define KEYESC 27
void typefile(const char *file)
{
    FILE *in;
    int Y;
    int cfile, ckey;
    int lastenter = 0, needenter = PAGELINES;
    int seekline = 0;
    if ((in = fopen(file, "r")) == NULL) {
        printf("Can not open file %s", file);
        return;
    }
    do {
        for (;lastenter <= needenter;) {
            cfile = fgetc(in);
            if (cfile < 0 || cfile > 255 || feof(in)) needenter = lastenter;
            else {
                if (cfile == 10 || seekline >= LINECOUNTSYMBOL) {
                    lastenter++;
                    seekline = 0;
                    putchar('\n');
                }
                if (cfile != 10) {
                    seekline++;
                    putchar(cfile);
                }
            }
        }
        ckey = getch();
        switch(ckey) {
        case KEYESC: break;
        case 224:
            ckey = getch();
            if (ckey == 80) needenter++;
            else if (ckey == 72) {
                /* здесь нужно дописать */
 
                
            }
            break;
        }
    } while (ckey != KEYESC);
}
void main(int argc, char * argv[])
{
    if (argc < 2) {
        printf("Count of arguments is small!\n");
        return;
    }
    typefile(argv[1]);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru