logo

Conio.h în C

Vom afla despre fișierul de antet conio.h extrem de util în C în acest eseu. Vom examina, de asemenea, funcțiile conținute în conio.h, precum și utilizarea lui conio.h în limbajul de programare C.

Valoarea java a enumerarii

Ce este în programarea C conio.h?

Cel mai comun tip de fișier antet folosit în limbajul de programare C. Pentru intrare-ieșire consolă, este un acronim. Programul C utilizează multe dintre funcțiile de bibliotecă încorporate în conio.h pentru intrare și ieșire. De la un compilator la altul, pot fi definite diferite funcții în fișierul conio.h.

De ce este folosit conio.h în C?

Conio.h este un fișier antet cu mai multe funcții încorporate care sunt utilizate în mod obișnuit pentru a executa intrare/ieșire pe consolă sau pentru a primi intrare de la tastatura utilizatorului și pentru a afișa rezultate pe ecran. Mai multe dintre rutinele conio.h, cum ar fi getch(), sunt folosite pentru a păstra ecranul până când utilizatorul apasă o tastă.

Funcție declarată în fișierul C conio.h

Fișierele antet conio.h conțin o serie de funcții, dintre care unele includ:

    clrscr()

Ieșirea de pe ecran poate fi ștearsă cu această funcție.

COD:

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

Ieșire

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

Explicaţie:

Aici, în codul de mai sus, am folosit funcția clrscr() înainte de a tipări două instrucțiuni și am inclus cele două fișiere de antet stdio.h și conio.h. Prin urmare, toate instrucțiunile de deasupra metodei clrscr() sunt șterse.

    getch()

Tastatura citește un caracter. Previne ecourile caracterului. Fereastra ar trebui să rămână deschisă până când utilizatorul introduce ceva înainte de a continua sau de a închide aplicația.

COD:

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

Ieșire

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

Explicaţie:

Cele două fișiere de antet stdio.h și conio.h au fost incluse în codul de mai sus și, după imprimarea unei linii pentru a solicita intrare de la tastatură, am folosit metoda getch(), care va aștepta până când utilizatorul nu mai introduce date.

    getche()

Este oarecum comparabil cu getch(), cu excepția faptului că acceptă și valori alfanumerice. Publică simultan caracterul care este furnizat ca intrare și ecou caracterul de pe ecran.

COD:

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

Ieșire

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

Explicaţie:

Deci, în codul de mai sus, am inclus fișierele de antet stdio.h și conio.h, am scris o linie care afișează intrarea utilizatorului și apoi am folosit funcția getche() pentru a lua un caracter alfanumeric și a-l imprima pe ecran sau consolă în același timp.

    putch()

Tipărește sau afișează un caracter pe consolă sau pe ecran.

COD:

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

Ieșire

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

Explicaţie:

Folosind cele două fișiere de antet stdio.h și conio.h, am plasat mai întâi un caracter într-o variabilă șir. Apoi, am folosit putch() și i-am predat variabila, care tipărește caracterul pe ecran. Aceasta este operația identică care a fost efectuată în metoda getch().

    cgets()

Acceptă un șir de caractere ca intrare de la consolă până când sunt recepționate un transport-retur (CR) și un linefeed (LF). Noul efect de linie (n) rezultă din combinarea ambelor. Prin urmare, terminatorul nul (O) de la sfârșitul șirului este folosit pentru a înlocui aceste caractere CR/LF.

COD:

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

Ieșire

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

Explicaţie

Aici, în codul de mai sus, am inclus cele două fișiere de antet stdio.h și conio.h, apoi am creat o variabilă s de dimensiunea 100 și o variabilă str pentru a stoca valoarea de intrare și apoi am folosit pentru a o tipări. După aceea, avem cgets() pentru a introduce un șir și apoi am stocat în el o variabilă s și apoi la ultima instrucțiune avem tipărirea valorii.

    cputs()

Afișează fiecare șir de caractere pe ecranul de ieșire sau pe terminal.

COD:

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

Ieșire

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

Explicaţie:

Aici, în codul de mai sus am inclus două fișiere de antet stdio.h și conio.h apoi am folosit cputs pentru a tipări un șir care afișează șirul pe consolă.

    cscanf() și cprintf()

Ambele funcționează în mod similar cu scanf() și printf (). Scanf() pregătește intrarea furnizată de utilizator din consolă, iar printf() face același lucru pentru șir înainte de a imprima șirul formatat pe consolă sau pe ecran.

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

Ieșire

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

Explicaţie

Aici, în codul de mai sus, am inclus două fișiere de antet: stdio.h și conio.h. Apoi, am luat o variabilă de tipul de date șir, numită marke, și are o dimensiune de 50. Apoi, am folosit funcția cprintf() pentru a imprima o linie, funcția cscanf() pentru a colecta intrarea utilizatorului și funcția cprintf() încă o dată pentru a imprima un șir pe consolă.

    kbhit()

Această caracteristică ne permite să stabilim dacă un utilizator a apăsat sau nu vreo tastă. Pentru a determina dacă jucătorul a apăsat vreo tastă sau nu, acesta este utilizat în numeroase jocuri.

COD:

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

Ieșire

 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 

Explicaţie:

Metoda kbhit() a fost folosită într-o buclă while din codul de mai sus după ce au fost incluse două fișiere de antet, stdio.h și conio.h. Prin urmare, metoda kbhit() va continua bucla până când și dacă nu este atinsă o tastă, moment în care se va opri și programul se va termina.

    delline()

Această caracteristică este utilizată pentru a șterge o linie sau mai multe linii de pe ecran.

COD:

sortarea unui arraylist java
 #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; } 

Ieșire

 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 

Explicaţie:

Aici, în codul de mai sus, am inclus două fișiere de antet: stdio.h și conio.h. După aceea, am tipărit două linii, am folosit funcția delline pentru a șterge linia imediat deasupra ei și apoi am imprimat încă o linie pentru a afișa rezultatul execuției funcției.

    gotoxy()

Modul în care funcționează această metodă este că ia două argumente și apoi mută cursorul la un anumit punct al ferestrei folosind acești doi parametri.

COD:

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

Ieșire

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

Explicaţie:

Cele două fișiere de antet stdio.h și conio.h au fost incluse în codul de mai sus și, după aceea, am ales două valori întregi și le-am furnizat ca parametru funcției gotoxy(), care va modifica locația cursorului odată ce programul a rulat.

    undey() și undex()

Această funcție furnizează informații despre coordonatele X și Y ale cursorului începând cu acest moment, undey() oferă coordonatele y a cursorului în ecranul de ieșire curent, în timp ce wherex() dezvăluie coordonatele x a cursorului în ecranul de ieșire curent.

COD:

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

Ieșire

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

Explicaţie:

Cele două fișiere de antet stdio.h și conio.h au fost incluse în codul de mai sus înainte să luăm două numere întregi, x și y, și să salvăm valorile wherex() în x și wherey() în y. Apoi, am tipărit valorile lui x și y, care au indicat coordonatele curente x și y ale indicatorului de pe ecranul activ.