logo

Conio.h valodā C

Šajā esejā mēs uzzināsim par ārkārtīgi noderīgo conio.h galvenes failu C valodā. Mēs arī pārbaudīsim conio.h ietvertās funkcijas, kā arī conio.h lietojumu C programmēšanas valodā.

virknes garums java

Kas C programmēšanā ir conio.h?

Visizplatītākais galvenes faila veids, ko izmanto C programmēšanas valodā. Konsoles ievadei-izejai tas ir akronīms. C programma ievadei un izvadei izmanto daudzas conio.h iebūvētās bibliotēkas funkcijas. No viena kompilatora uz nākamo, failā conio.h var definēt dažādas funkcijas.

Kāpēc conio.h tiek izmantots C valodā?

Conio.h ir galvenes fails ar vairākām iebūvētām funkcijām, kuras parasti izmanto, lai izpildītu ievadi/izvadi konsolē vai lai saņemtu ievadi no lietotāja tastatūras un parādītu rezultātus ekrānā. Vairākas conio.h rutīnas, piemēram, getch(), tiek izmantotas, lai saglabātu ekrānu, līdz lietotājs nospiež taustiņu.

Funkcija deklarēta C failā conio.h

Conio.h galvenes faili satur vairākas funkcijas, no kurām dažas ietver:

    clrscr()

Izmantojot šo funkciju, ekrānā redzamo izvadi var notīrīt.

KODS:

 #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; } 

Izvade

 Output After using clrscr() function ????????????????????.. Process executed in 1.11 seconds Press any key to continue 

Paskaidrojums:

Šeit, iepriekš minētajā kodā, pirms divu paziņojumu drukāšanas esam izmantojuši funkciju clrscr () un iekļāvuši divus galvenes failus stdio.h un conio.h. Tādējādi visi paziņojumi virs clrscr () metodes tiek notīrīti.

    getch ()

Tastatūra nolasa vienu rakstzīmi. Tas novērš raksturu atbalsis. Logam jāpaliek atvērtam, līdz lietotājs ievada kaut ko pirms lietojumprogrammas turpināšanas vai aizvēršanas.

KODS:

 #include #include int main() { printf('Enter your character: '); getch(); return 0; } 

Izvade

 Enter your character: Press any key to continue ???????????????????????????? Process executed in 1.22 seconds 

Paskaidrojums:

Iepriekš minētajā kodā ir iekļauti divi galvenes faili stdio.h un conio.h, un pēc vienas rindiņas izdrukāšanas, lai pieprasītu ievadi no tastatūras, mēs izmantojām metodi getch(), kas gaidīs, līdz lietotājs pārtrauks ievadīt datus.

    getche ()

Tas ir nedaudz salīdzināms ar getch(), izņemot to, ka tas atbalsta arī burtciparu vērtības. Tas vienlaikus publicē rakstzīmi, kas tiek sniegta kā ievade, un atbalso rakstzīmi ekrānā.

KODS:

 #include #include int main() { printf('Enter your character: '); getche(); return 0; } 

Izvade

 Enter your character: j Press any key to continue. ???????????????????????????? Process executed in 1.22 seconds 

Paskaidrojums:

Tātad iepriekš minētajā kodā mēs esam iekļāvuši galvenes failus stdio.h un conio.h, uzrakstījuši vienu rindiņu, kas parāda lietotāja ievadi, un pēc tam izmantojām funkciju getche(), lai ņemtu burtciparu rakstzīmi un izdrukātu to uz ekrāna vai konsole tajā pašā laikā.

    putch ()

Tas izdrukā vai parāda rakstzīmi konsolē vai ekrānā.

KODS:

 #include #include int main() { char str = 'j'; putch(str); return 0; } 

Izvade

 j Press any key to continue. ???????????????????????????? Process executed in 1.22 seconds 

Paskaidrojums:

java aizstāj rakstzīmi virknē

Izmantojot divus galvenes failus stdio.h un conio.h, mēs vispirms ievietojām rakstzīmi virknes mainīgajā. Pēc tam mēs izmantojām putch () un nodevām tam mainīgo, kas drukā rakstzīmi uz ekrāna. Šī ir identiska darbība, kas tika veikta ar metodi getch().

    cgets()

Tā pieņem rakstzīmju virkni kā ievadi no konsoles, līdz tiek saņemta karieta atgriešana (CR) un rindas plūsma (LF). Jaunais līnijas efekts (n) rodas, apvienojot abus. Tādējādi nulles terminators (O) virknes beigās tiek izmantots, lai aizstātu šīs CR/LF rakstzīmes.

KODS:

 #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; } 

Izvade

 Input the character: Welcome to JavaTpoint Output on the screen: Welcome to JavaTpoint ???????????????????????????. Press any key to continue. Process executed in 0.11 seconds 

Paskaidrojums

Šeit iepriekš minētajā kodā esam iekļāvuši divus galvenes failus stdio.h un conio.h, pēc tam esam izveidojuši mainīgo s ar izmēru 100 un mainīgo str, lai saglabātu ievades vērtību un pēc tam to izmantotu, lai to izdrukātu. Pēc tam mums ir cgets (), lai ievadītu virkni, un tad mēs tajā esam saglabājuši mainīgo s, un tad pēdējā paziņojumā mēs izdrukājam vērtību.

    cputs ()

Tas parāda katru rakstzīmju virkni izvades ekrānā vai terminālī.

KODS:

 #include #include int main() { cputs('Welcome to JavaTpoint'); return 0; } 

Izvade

 Welcome to JavaTpoint. ???????????????????????????. Press any key to continue. Process executed in 0.11 seconds 

Paskaidrojums:

Šeit iepriekš minētajā kodā esam iekļāvuši divus galvenes failus stdio.h un conio.h, pēc tam esam izmantojuši cputs, lai izdrukātu virkni, kas parāda virkni konsolē.

    cscanf() un cprintf()

Abi darbojas līdzīgi kā scanf () un printf (). Scanf() sagatavo lietotāja nodrošināto ievadi no konsoles, un printf() dara to pašu virknei pirms formatētās virknes drukāšanas konsolē vai ekrānā.

 #include #include int main() { char marks[50]; cprintf('Enter your marks: '); cscanf('%s', marks); cprintf('
Passed, %s',marks); return 0; } 

Izvade

 Enter your marks: 80 Passed, 80 ??????????????? Press any key to continue Process executed in 1.11 seconds 

Paskaidrojums

Šeit, iepriekš minētajā kodā, esam iekļāvuši divus galvenes failus: stdio.h un conio.h. Pēc tam esam paņēmuši virknes datu tipa mainīgo, nosauktu par zīmēm, un tā lielums ir 50. Tālāk mēs izmantojām funkciju cprintf(), lai drukātu rindu, funkciju cscanf() lai savāktu lietotāja ievadi, un vēlreiz izmantojiet funkciju cprintf(), lai konsolē izdrukātu virkni.

    kbhit()

Šī funkcija ļauj mums noteikt, vai lietotājs ir vai nav nospiedis taustiņus. Lai noteiktu, vai spēlētājs ir nospiedis taustiņus, tas tiek izmantots daudzās spēlēs.

KODS:

 #include #include int main() { do{ printf('To stop this loop press any key
'); }while(!kbhit()); return 0; } 

Izvade

sagatavoties testa mockito
 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 

Paskaidrojums:

Metode kbhit() tika izmantota cilpas laikā iepriekš minētajā kodā pēc tam, kad tika iekļauti divi galvenes faili stdio.h un conio.h. Tādējādi kbhit() metode turpinās cilpu līdz taustiņam un ja vien netiks pieskarties, tad tā apstāsies un programma beigsies.

    delline ()

Šo funkciju izmanto, lai no ekrāna izdzēstu rindiņu vai vairākas rindiņas.

KODS:

 #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; } 

Izvade

 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 

Paskaidrojums:

Šeit, iepriekš minētajā kodā, esam iekļāvuši divus galvenes failus: stdio.h un conio.h. Pēc tam esam izdrukājuši divas rindiņas, izmantojām funkciju delline, lai notīrītu līniju tieši virs tās, un pēc tam vēlreiz izdrukājām vienu rindiņu, lai parādītu funkcijas izpildes rezultātu.

    gotoksija ()

Šīs metodes darbības pamatā ir divi argumenti un pēc tam kursors tiek pārvietots uz noteiktu loga punktu, izmantojot šos divus parametrus.

KODS:

 #include #include int main() { int a = 100, b = 50; gotoxy(a,b); printf('Cursor Position has been changed.'); return 0; } 

Izvade

 The cursor position has been changed. ................................................................... Process executed in 1.11 seconds Press any key to continue. 

Paskaidrojums:

Divi galvenes faili stdio.h un conio.h ir iekļauti iepriekš minētajā kodā, un pēc tam mēs esam izvēlējušies divas veselu skaitļu vērtības un nodrošinājām tās kā parametrus funkcijai gotoxy(), kas mainīs kursora atrašanās vietu, tiklīdz programma ir palaista.

    kur() un kurx()

Šī funkcija sniedz informāciju par kursora X un Y koordinātām šobrīd, kury() norāda kursora y koordinātu pašreizējā izvades ekrānā, bet wherex() parāda kursora x koordinātu pašreizējā izvades ekrānā.

KODS:

 #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; } 

Izvade

 The Coordinates of X and Y are- (1,2) ................................................................... Process executed in 1.11 seconds Press any key to continue. 

Paskaidrojums:

Divi galvenes faili stdio.h un conio.h tika iekļauti iepriekš minētajā kodā, pirms mēs paņēmām divus veselus skaitļus, x un y, un saglabājām wherex() vērtības x un wherey() vērtības y. Pēc tam mēs izdrukājām x un y vērtības, kas aktīvajā ekrānā norādīja rādītāja pašreizējās x un y koordinātas.