nixp.ru v3.0

20 октября 2017,
пятница,
00:44:36 MSK

DevOps с компанией «Флант»
CIVILIS написал 2 января 2007 года в 14:18 (462 просмотра) Ведет себя неопределенно; открыл 6 тем в форуме, оставил 2 комментария на сайте.

Привет, друзья, подскажите пожалуйста, почему при выводе строки в графическом режиме выводятся непонятные символы. И как от этого избавиться???!!! Вот вырезка из моей программы:

#include

#include

#include

#include

#include

#include

//————————————————

void main(void)

{

int gdriver = DETECT, gmode;

initgraph(&gdriver, &gmode, «»);

char s[]={123};

outtextxy(340,450,s);

getch();

closegraph();

}

Code Monkey

Читай Кернигана по поводу символьных массивовю

а вообще: char s[] = «123»;

или char s[]={’1\′,’2\′,’3\′};

Antern

:-)

char *s=«123»;

Code Monkey

гм… тоже правда :)

sarel

Ха!

Все дело в ублюдском CGA’шном режиме графики в BC и отсутствии русских(?) шрифтов! А не в СИ!

А вот тоже интересно откуда мы должны знать чегойто ты за графический режим пользуешь???

Code Monkey

при всем желании, символы '1\′ '2\′ '3\′ не могут находиться в таблице ascii кодов выше 127 позиции. Так что про русские шрифты тут не в кассу.

metal

В google пробывал искать:

http://www.cs.colorado.edu/~main/cs1300/doc/bgi/getgraphmode.html

http://www.lib.com.ua/books/7/43n6.html

sarel
Dark_SavanT
при всем желании, символы '1\′ '2\′ '3\′ не могут находиться в таблице ascii кодов выше 127 позиции. Так что про русские шрифты тут не в кассу.

Ой мля…точно

Чет на сторку то я и не глянул. Sorry.