Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Влияние графики на функции, Моя функция не работает после графики 
V
    Опции темы
try_to_get
  Дата 26.3.2007, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 426
Регистрация: 19.3.2007
Где: Россия

Репутация: нет
Всего: 2



Я написал функцию, которая выводит русские буквы в консоле.
Проблема такая:
функция моя работает, но после захода в графику и выхода, моя функция не работает.
Но после нажатия Alt+Enter, фун. работает.
Вывод: В полноэкранном режиме после графики не работает.
Графику только начал изучать и не могу понять как влияет графика на мою фун.
Если кто сталкивался или знает в чем дело, объясните пожалуста.

Пример:
Код

#include <graphics.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>
void prus(unsigned char *line){
  int len = strlen(line);
  unsigned int i;
  char c = ' ';
  for(int k = 0; k < len; ++k){
    i = *(line+k);
    if((i>=192)&&(i<=239)){
      i-=64;
    }
    if((i>=240)&&(i<=255)){
      i-=16;
    }
    c=i;
    cout << c;
  }
}
void main(){
  prus("привет мир");
  getch();

  int gd=DETECT, dm;
  initgraph(&gd,&dm,"C:\\BC5\\BGI");
  line(64,128,512,256);
  getch();
  closegraph();

  prus("привет мир");
  getch();
}



--------------------
Алгоритм не роскошь, а средство достижения цели!
user posted image
PM MAIL   Вверх
vinter
Дата 27.3.2007, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 13
Всего: 56



после закрытия графики, сделай
Код

textmode(BW80);

параметр вроде верный, если нет то посмотри в справке, должно помочь..


--------------------
Мой блог
PM MAIL WWW   Вверх
try_to_get
Дата 27.3.2007, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 426
Регистрация: 19.3.2007
Где: Россия

Репутация: нет
Всего: 2



Попробовал все параметры:

LASTMODE Previous text mode
BW40      Black and white, 40 columns
C40      Color, 40 columns
BW80      Black and white, 80 columns
C80      Color, 80 columns
MONO        Monochrome, 80 columns
C4350      EGA 43-line and VGA 50-line modes


Не помогает, только меняется шрифт или разрешение экранна.


--------------------
Алгоритм не роскошь, а средство достижения цели!
user posted image
PM MAIL   Вверх
Sartorius
Дата 27.3.2007, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1568
Регистрация: 18.7.2006
Где: Ivory tower

Репутация: 8
Всего: 37



может попробовать без iostream обойтись printf или cprintf?
PM MAIL ICQ   Вверх
try_to_get
Дата 27.3.2007, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 426
Регистрация: 19.3.2007
Где: Россия

Репутация: нет
Всего: 2



А это влияет на отображение кодов?

Добавлено через 4 минуты и 26 секунд
printf(); тоже не помогает. 


--------------------
Алгоритм не роскошь, а средство достижения цели!
user posted image
PM MAIL   Вверх
try_to_get
Дата 27.3.2007, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 426
Регистрация: 19.3.2007
Где: Россия

Репутация: нет
Всего: 2



Ладно, может быть сам со временем разберусь.
Хотябы подскажите, какая/какие есть фун., которые возвращаются обратно из полноэкранного режима.(Желательно стандартные, а не WinApi фун.


--------------------
Алгоритм не роскошь, а средство достижения цели!
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0471 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.