COLOR C ANSI

8 отговора 174 прегледа
#1

COLOR C ANSI

Kak po to4no se izpolzvat ANSI esc sequences:Naprimer ako iskam da ostanovq znakov atribut kakuv e koda i kak se izpolzva-vuv printf() ili po drug na4in???.



thanks a lot in advance.

Отговор
в отговор на help again #2

Re: COLOR C ANSI

v printf, vsahtnost na defoult output-a
izglezdat kato neshto takove <esc>[alabala, vish v opisanieto
za dos triabva da imash pusnat ansi draiver

Отговор
в отговор на help again #3

Re: COLOR C ANSI

Wij w Helpa na DOS 6, tam sichko si pishe.
Ili wuw TechHelp - imashe takawa programa s info kak se programira pod DOS.


Отговор
в отговор на help again #4

Re: COLOR C ANSI

да, escape sequences се вмъкват във форматиращия стринг на printf и неговите подобни...
пример:
\n // new line == CR + LF (carriage return + line feed)
\t // tab
\b // backspace
и т.н.

опитай една интересна програмка, но те предупрейдавам, че има вероятност да ти рестартира PC-то, особено ако си с Windows 2000, поне преди като я бях пробвал аз, така стана...иначе е интересно

#include <stdio.h>

int main( int argc, char** argv )
{
for( int i = 0; i < 100; ++i )
{
printf( "/t/b/b/b" );
}

return 0;
}

нещо такова беше, сега в момента не ми се пробва щото не искам да рестартирам...

най-често умните хора са и лоши
Отговор
в отговор на vroom #5

Re: COLOR C ANSI

programkata ti otpechwa:

/t/b/b/b/t/b/b/b.....

no ne kara komputara da zabie.

Oburni letwata ako obichash, i kompiliraj samo pod VC6.00 i pod Win2k (XP?) - shtoto pod linux, ili druga OS ne stradashta ot tozi bug nema da zabie :)

To err is human
To stderr is inhuman
Отговор
в отговор на malkia #6

Re: COLOR C ANSI

така е, и аз знам, че забива май само под VC 6 и Win2000

от това следва въпрос - имаш ли представа на какво се дължи това рестартиране и защо в крайна сметка става така?


thanx

най-често умните хора са и лоши
Отговор
в отговор на vroom #7

Re: COLOR C ANSI

Dokolkoto znam consolnia buffer (80x25 standartno ili poveche) se alokira w sistemnata pamet.
Ima njakakuw bug pri kojto sled pechatane na njakolko tab-a i backspace-ove nazad - poziciata na cursora se promenja taka che da sochi izwun tozi buffer (werojatno pametta predi bufera da zapochne) - i sigurno namazwa tam neshto - koeto drug kernel process izpolzwa - siguno wuw online MSDN e opisana greshkata po-tochno.

To err is human
To stderr is inhuman
Отговор
в отговор на vroom #8

Re: COLOR C ANSI

Пробвал съм го с gcc-mingw32 под XP и рестартира.
Не мога да разбера защо ot MS не са го оправили при положение че се знае от толкова време.

Отговор
в отговор на q #9

Re: COLOR C ANSI

ami zashtoto niama smisal da go opraviat.

Отговор