COLOR C ANSI
8 отговора
174 прегледа
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.
thanks a lot in advance.
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
izglezdat kato neshto takove <esc>[alabala, vish v opisanieto
za dos triabva da imash pusnat ansi draiver
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.
Ili wuw TechHelp - imashe takawa programa s info kak se programira pod DOS.
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;
}
нещо такова беше, сега в момента не ми се пробва щото не искам да рестартирам...
най-често умните хора са и лоши
пример:
\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;
}
нещо такова беше, сега в момента не ми се пробва щото не искам да рестартирам...
най-често умните хора са и лоши
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
/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
Re: COLOR C ANSI
така е, и аз знам, че забива май само под VC 6 и Win2000
от това следва въпрос - имаш ли представа на какво се дължи това рестартиране и защо в крайна сметка става така?
thanx
най-често умните хора са и лоши
от това следва въпрос - имаш ли представа на какво се дължи това рестартиране и защо в крайна сметка става така?
thanx
най-често умните хора са и лоши
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
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
Re: COLOR C ANSI
Пробвал съм го с gcc-mingw32 под XP и рестартира.
Не мога да разбера защо ot MS не са го оправили при положение че се знае от толкова време.
Не мога да разбера защо ot MS не са го оправили при положение че се знае от толкова време.