У овом есеју ћемо научити о изузетно корисној заглавној датотеци цонио.х у Ц-у. Такође ћемо испитати функције садржане у цонио.х, као и употребу цонио.х у програмском језику Ц.
нумпи меан
Шта је у Ц програмирању цонио.х?
Најчешћи тип заглавља који се користи у програмском језику Ц. За улаз-излаз конзоле, то је акроним. Ц програм користи много функција уграђене библиотеке у цонио.х за унос и излаз. Од једног компајлера до другог, различите функције могу бити дефинисане унутар цонио.х датотеке.
Зашто се цонио.х користи у Ц?
Цонио.х је датотека заглавља са неколико уграђених функција које се обично користе за извршавање уноса/излаза на конзоли или за примање уноса са корисничке тастатуре и приказивање резултата на екрану. Неколико цонио.х рутина, као што је гетцх(), користи се за задржавање екрана док корисник не притисне тастер.
Функција је декларисана у Ц датотеци цонио.х
Датотеке заглавља цонио.х садрже бројне функције, од којих неке укључују:
Излаз на екрану се може обрисати овом функцијом.
КОД:
#include #include int main() { printf('Welcome to JavaTpoint'); printf(' This is the Second sentence of the program'); clrscr(); printf('Output After using clrscr() function'); return 0; }
Излаз
Output After using clrscr() function ????????????????????.. Process executed in 1.11 seconds Press any key to continue
Објашњење:
Овде, у коду изнад, користили смо функцију цлрсцр() пре штампања две изјаве и укључили две датотеке заглавља стдио.х и цонио.х. Дакле, сви искази изнад методе цлрсцр() су обрисани.
Тастатура чита један знак. Спречава одјеке карактера. Прозор треба да остане отворен све док корисник не унесе било шта пре него што настави или затвори апликацију.
КОД:
#include #include int main() { printf('Enter your character: '); getch(); return 0; }
Излаз
Enter your character: Press any key to continue ???????????????????????????? Process executed in 1.22 seconds
Објашњење:
Две датотеке заглавља стдио.х и цонио.х су укључене у горњи код, а након штампања једне линије за тражење уноса са тастатуре, користили смо метод гетцх(), који ће чекати док корисник не престане да уноси податке.
Донекле је упоредив са гетцх(), осим што такође подржава алфанумеричке вредности. Истовремено објављује карактер који је дат као улаз и ехо карактера на екрану.
КОД:
#include #include int main() { printf('Enter your character: '); getche(); return 0; }
Излаз
Enter your character: j Press any key to continue. ???????????????????????????? Process executed in 1.22 seconds
Објашњење:
Дакле, у горњи код смо укључили датотеке заглавља стдио.х и цонио.х, написали један ред који приказује кориснички унос, а затим користили функцију гетцхе() да узмемо алфанумерички знак и одштампамо га на екрану или конзола у исто време.
Штампа или приказује знак на конзоли или екрану.
КОД:
греп команда у линуксу
#include #include int main() { char str = 'j'; putch(str); return 0; }
Излаз
j Press any key to continue. ???????????????????????????? Process executed in 1.22 seconds
Објашњење:
Користећи две датотеке заглавља стдио.х и цонио.х, прво смо поставили знак у стринг променљиву. Затим смо користили путцх() и предали му променљиву, која штампа карактер на екрану. Ово је идентична операција која је изведена у методи гетцх().
Прихвата низ знакова као улаз са конзоле све док се не прими повратак на ладицу (ЦР) и улазак у ред (ЛФ). Ефекат нове линије (н) је резултат комбиновања оба. Дакле, нулти терминатор (О) на крају стринга се користи за замену ових ЦР/ЛФ знакова.
КОД:
#include #include int main() { char s[100]; char *str; s[0] = 50; printf('Input the character:'); str = cgets(s); printf(' Output on the screen: %s', str); return 0; }
Излаз
Input the character: Welcome to JavaTpoint Output on the screen: Welcome to JavaTpoint ???????????????????????????. Press any key to continue. Process executed in 0.11 seconds
Објашњење
Овде, у горњи код, укључили смо две датотеке заглавља стдио.х и цонио.х, а затим смо направили променљиву с величине 100 и променљиву стр за чување улазне вредности, а затим за штампање. Након тога, имамо цгетс() да унесемо стринг и онда смо у њега ускладиштили променљиву с, а затим у последњој изјави морамо одштампати вредност.
Приказује сваки низ знакова на излазном екрану или терминалу.
КОД:
#include #include int main() { cputs('Welcome to JavaTpoint'); return 0; }
Излаз
Welcome to JavaTpoint. ???????????????????????????. Press any key to continue. Process executed in 0.11 seconds
Објашњење:
Овде, у горњи код смо укључили две датотеке заглавља стдио.х и цонио.х, а затим смо користили цпутс за штампање стринга који приказује стринг на конзоли.
Оба функционишу слично као сцанф() и принтф(). Сцанф() припрема унос који је обезбедио корисник са конзоле, а принтф() чини исто за стринг пре штампања форматираног стринга на конзоли или екрану.
#include #include int main() { char marks[50]; cprintf('Enter your marks: '); cscanf('%s', marks); cprintf(' Passed, %s',marks); return 0; }
Излаз
Enter your marks: 80 Passed, 80 ??????????????? Press any key to continue Process executed in 1.11 seconds
Објашњење
Овде, у код изнад, укључили смо две датотеке заглавља: стдио.х и цонио.х. Затим смо узели променљиву типа стринг података, названу ознаке, и она има величину 50. Затим смо користили функцију цпринтф() за штампање линије, функцију цсцанф() за прикупљање корисничког уноса и функција цпринтф() још једном за штампање стринга на конзоли.
Ова функција нам омогућава да утврдимо да ли је корисник притиснуо било који тастер или не. Да би се утврдило да ли је играч притиснуо неки тастер или не, користи се у бројним играма.
тостринг јава
КОД:
#include #include int main() { do{ printf('To stop this loop press any key '); }while(!kbhit()); return 0; }
Излаз
To stop this loop press any key To stop this loop press any key To stop this loop press any key ... Until the key is pressed ?????????????????? Press any key to continue Process executed in 1.11 seconds
Објашњење:
Метод кбхит() је коришћен у временској петљи у коду изнад након што су две датотеке заглавља, стдио.х и цонио.х, укључене. Дакле, кбхит() метода ће наставити петљу све док и ако се не додирне тастер, у ком тренутку ће се зауставити и програм ће се завршити.
Ова функција се користи за брисање линије или неколико редова са екрана.
КОД:
#include #include int main() { printf('Welcome to JavaTpoint'); printf(' Due to the delline function being used below, this line will be cleared.'); delline(); printf(' Text printed after using delline function.'); return 0; }
Излаз
Welcome to JavaTpoint Due to the delline function being used below, this line will be cleared. Text printed after using delline function. ??????????????????????????. Press any key to continue Process executed in 1.11 seconds
Објашњење:
Овде, у код изнад, укључили смо две датотеке заглавља: стдио.х и цонио.х. Након тога смо одштампали две линије, искористили функцију деллине да обришемо линију непосредно изнад ње, а затим одштампали још један ред да бисмо приказали резултат извршења функције.
Начин на који овај метод функционише је да узима два аргумента, а затим помера курсор на одређену тачку на вашем прозору користећи та два параметра.
КОД:
#include #include int main() { int a = 100, b = 50; gotoxy(a,b); printf('Cursor Position has been changed.'); return 0; }
Излаз
The cursor position has been changed. ................................................................... Process executed in 1.11 seconds Press any key to continue.
Објашњење:
Две датотеке заглавља стдио.х и цонио.х су укључене у горњи код, а након тога смо изабрали две целобројне вредности и унели их као параметар функцији готоки(), која ће модификовати локацију курсора када програм је покренут.
Ова функција пружа информације о Кс и И координатама курсора од сада, где и() даје и-координату курсора на тренутном излазном екрану, док вхерек() открива к-координату курсора на тренутном излазном екрану.
КОД:
#include #include int main() { int x, y; x = wherex(); y = wherey(); cprintf(' The Coordinates of X and Y are - (%d, %d)', x, y); return 0; }
Излаз
The Coordinates of X and Y are- (1,2) ................................................................... Process executed in 1.11 seconds Press any key to continue.
Објашњење:
Две датотеке заглавља стдио.х и цонио.х су укључене у горњи код пре него што смо узели два цела броја, к и и, и сачували вредности вхерек() у к и вхереи() у и. Затим смо одштампали вредности к и и, које су означавале тренутне к и и координате показивача на активном екрану.