![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Michey |
|
|||
|
Новичок Профиль Группа: Awaiting Authorisation Сообщений: 5 Регистрация: 20.3.2005 Где: Каралия Репутация: нет Всего: нет |
Ребята помогите!
Почему перестаёт всё работать если открыть забитые строки. Уже 2 недели парюсь. Цель: мне необходимо выводить одиночные символы графическом режиме DOS, но всё время прога выдаёт весь массив или если это одна переменная, то символ и букву "я". Через указатель - весь массив. Через посредника - весь массив. С массива [1] через посредника в массив [10] вываливается массив [10]. #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 |
|||
|
||||
| Олег М |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 436 Регистрация: 10.6.2004 Где: Москва Репутация: 7 Всего: 7 |
Забываешь по ноль в конце строки. Вылетает вот здесь outtext (ch); Сделай char ch[2]; ch[1]=0;
Это сообщение отредактировал(а) Олег М - 21.3.2005, 08:37 |
|||
|
||||
| Michey |
|
|||
|
Новичок Профиль Группа: Awaiting Authorisation Сообщений: 5 Регистрация: 20.3.2005 Где: Каралия Репутация: нет Всего: нет |
Спасибо. Попробую.
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |