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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Графика в DOS, Вывод текста в графическом режиме DOS 
:(
    Опции темы
Michey
Дата 21.3.2005, 05:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 5
Регистрация: 20.3.2005
Где: Каралия

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



Ребята помогите!
Почему перестаёт всё работать если открыть забитые строки.
Уже 2 недели парюсь. smile

Цель: мне необходимо выводить одиночные символы графическом режиме DOS, но всё время прога выдаёт весь массив или если это одна переменная, то символ и букву "я".
Через указатель - весь массив.
Через посредника - весь массив.
С массива [1] через посредника в массив [10] вываливается массив [10]. smile

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <ctype.h>

int main()
{
int graphdriver=DETECT, gmode, errorcode;
int c;
char str[10];
char ch[1];
char cx;

initgraph(&graphdriver, &gmode, "");
errorcode = graphresult();

if(errorcode != grOk)
{
printf("Ошибка инициализации драйвера %i \n", errorcode=graphresult());
printf("\nНажми клавишу!\n");
getch();
exit(1);
}
outtext ("Insert text: ");
for (c=0; c<10; c++)
{
ch[0]=getch();
// cx=ch[0];
// str[c]=cx;
if (*ch==' ' || *ch==27) break;
outtext (ch);
gotoxy(40,15);
printf("%c", *ch);
}

closegraph();
return 0;
}

Это сообщение отредактировал(а) Michey - 21.3.2005, 05:54
PM MAIL ICQ   Вверх
Олег М
Дата 21.3.2005, 08:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Забываешь по ноль в конце строки. Вылетает вот здесь outtext (ch); Сделай char ch[2]; ch[1]=0;

Это сообщение отредактировал(а) Олег М - 21.3.2005, 08:37
PM MAIL ICQ   Вверх
Michey
Дата 22.3.2005, 04:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 5
Регистрация: 20.3.2005
Где: Каралия

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



Спасибо. Попробую.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
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.0388 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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