Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
1 / 1 / 1
Регистрация: 05.03.2014
Сообщений: 75
1

Чтение данных из файла в таблицу графического режима

18.05.2014, 14:21. Просмотров 958. Ответов 2
Метки нет (Все метки)


Здравствуйте!
Назрел такой вопрос: как считать данные из уже созданного файла в таблицу, которая была создана в графическом режиме?
Через outtextxy не выходит.
Видимо, функция fread здесь тоже не пригодна...
Подскажите, пожалуйста
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.05.2014, 14:21
Ответы с готовыми решениями:

Ввод данных из графического режима
Есть ли для графического режима функция, аналогичная readln(str)?

Составить программу инициализации графического режима, предварительно выполнив тестирование графического адаптера
Здравствуйте! Вот, попалась не простая(по моему субъективному мнению) задача, которую я совершенно...

Чтение png файла и вывод данных о нем в таблицу
Всем привет, столкнулся с проблемой: надо прочитать png файл вручную(без BitMap и прочего), затем...

Инициализация графического режима!
Кто может - помогите!!!! На экране сообщение: ...Device driver file not found (EGAVGA.BGI)... Но...

2
Модератор
Эксперт С++
10409 / 8677 / 5249
Регистрация: 18.12.2011
Сообщений: 23,210
18.05.2014, 14:23 2
Цитата Сообщение от Argentum21 Посмотреть сообщение
в таблицу, которая была создана в графическом режиме
Что за таблица, какой тип приложения, какой компилятор?
0
1 / 1 / 1
Регистрация: 05.03.2014
Сообщений: 75
18.05.2014, 14:26  [ТС] 3
Лучший ответ Сообщение было отмечено Argentum21 как решение

Решение

Вот код основной программы (для ввода данных в файлы есть еще одна программа, но файлы, созданные через нее, уже существуют и заполнены данными). Компилятор Dev-c++
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
#include <stdio.h>
#include <conio.h> 
#include <string.h>
#include <math.h>
#include <graphics.h>
#include <locale.h>
 
 
struct diciplina
{
       char name_predmet[20];
       int lec, sem, lab;
};
 
 
struct prepodavatel 
{
       diciplina predmet;
       char FIO[25];
};
       
 
struct auditoria
{
       int nomer_audit;
       int id[3]; //èäåíòèôèêàòîð: 0 - ëåêöèÿ, 1- ñåìèíàð, 2-ëàáîðàòîðíàÿ
};
 
struct group
{
       int n_gr;
       int n_podgruppy; //max - 2 podgruppy: 1 and 2
};                    
 
 
 
void output ()
{    diciplina dic;
     prepodavatel pr;
     auditoria audit;
     group gr;
     enum days {pn, vt, sr, ct, pt, sb} day;  
     initwindow (800, 600);
     setcolor (3);
     rectangle (0, 40, 50, 0);
     setcolor (15);
     outtextxy (10, 15, "Íåä.");
     setcolor (3);
     rectangle (50, 40, 170, 0);
     setcolor (15);
     outtextxy (65, 15, "Ïîíåäåëüíèê");
     setcolor (3);
     rectangle (170, 40, 290, 0);
     setcolor (15);
     outtextxy (185, 15, "Âòîðíèê");
     setcolor (3);
     rectangle (290, 40, 410, 0);
     setcolor (15);
     outtextxy (305, 15, "Ñðåäà");
     setcolor (3);
     rectangle (410, 40, 530, 0);
     setcolor (15);
     outtextxy (425, 15, "×åòâåðã");
     setcolor (3);
     rectangle (530, 40, 650, 0);
     setcolor (15);
     outtextxy (545, 15, "Ïÿòíèöà");
     setcolor (3);
     rectangle (650, 40, 770, 0);
     setcolor (15);
     outtextxy (665, 15, "Ñóááîòà");
     setcolor (3);
     rectangle (0, 0, 50, 250);
     setcolor (15);
     outtextxy (10, 100, "1");
     setcolor (3);
     rectangle (0, 250, 50, 500);
     setcolor (15);
     outtextxy (10, 350, "2");
     setcolor (3);
     rectangle (50, 0, 170, 250);
     rectangle (170, 0, 290, 250);
     rectangle (290, 0, 410, 250);
     rectangle (410, 0, 530, 250);
     rectangle (530, 0, 650, 250);
     rectangle (650, 0, 770, 250);
     rectangle (50, 250, 170, 500);
     rectangle (170, 250, 290, 500);
     rectangle (290, 250, 410, 500);
     rectangle (410, 250, 530, 500);
     rectangle (530, 250, 650, 500);
     rectangle (650, 250, 770, 500);
     setfillstyle (1, YELLOW);
     bar (0, 550, 35, 570);
     settextstyle (0, 0, 0);
     setcolor (WHITE);
     outtextxy (45, 550, " - ëåêöèÿ.");
     setfillstyle (1, GREEN);
     bar (250, 550, 200, 570);
     outtextxy (250, 550, " - ñåìèíàð.");
     setfillstyle (1, RED);
     bar (400, 550, 450, 570);
     outtextxy (455, 550, " - ëàáîðàòîðíàÿ.");
     
     
  outtextxy (0, 600, "1). Íàçàä");
  char c=getch ();
  if (c==49) exit (0);
     
     
    
    
     
      
}
 
 
 
      
 
int main ()
{   SetConsoleOutputCP(1251);
    SetConsoleCP(1251);
    setlocale (LC_CTYPE, "Russian");
char c;
initwindow (800, 600);
settextstyle (0, 0, 32); //0 0 4
setcolor (3);
outtextxy (250, 100, "Ðàñïèñàíèå");
setcolor (10);
setlinestyle (0, 0, 5);
circle (175, 185, 30);
outtextxy (160, 170, "1");
outtextxy (220, 170, "Ïîñìîòðåòü ðàñïèñàíèå");
setcolor (2);
circle (175, 250, 30);
outtextxy (159, 235, "2");
outtextxy (220, 235, "Ñïðàâêà");
setcolor(4);
circle (175, 315, 30);
outtextxy (159, 300, "3");
outtextxy (220, 300, "Âûõîä!");
c=getch ();
settextstyle (0, 0, 1);
if (c==50){ setcolor (4);
            outtextxy (7, 470, "Ñïðàâêà:"); 
            setcolor (7);
            outtextxy (75, 470, " Íàçâàíèå: Ðàñïèñàíèå çàíÿòèé ÂÓÇà.");
            outtextxy (7, 500, "Íàæìèòå 1, ÷òîáû ïîñìîòðåòü îïòèìàëüíîå ðàñïèñàíèå!");
            }
if (c==51) exit(0);
if (c==49) output ();
getch ();
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.05.2014, 14:26

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

выход из графического режима
a 100 ;инициализация mov ah,00 ;графический режим 640*350 mov...

Запуск графического режима
Поставил обычную декстопную elementary os, раньше ставил в виртуалку все норм было. Запускается...

Ошибка графического режима
Помогите плиз! как исправить ошибку? запускаю паскаль в графическом режиме и пишет...

Смена графического режима на консоль
Сегодня поставила CentOS 7. При запуске ОС автоматически загружается графический режим. Хочу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.