logo

Conio.h em C

Aprenderemos sobre o arquivo de cabeçalho conio.h extremamente útil em C neste ensaio. Também examinaremos as funções contidas em conio.h, bem como o uso de conio.h na linguagem de programação C.

matrizes em java

O que na programação C é conio.h?

O tipo mais comum de arquivo de cabeçalho usado na linguagem de programação C. Para entrada-saída de console, é um acrônimo. O programa C usa muitas funções da biblioteca integradas em conio.h para entrada e saída. De um compilador para outro, diferentes funções podem ser definidas dentro do arquivo conio.h.

Por que conio.h é usado em C?

Conio.h é um arquivo de cabeçalho com várias funções integradas que são comumente usadas para executar entradas/saídas no console ou para receber entradas do teclado do usuário e mostrar resultados na tela. Várias rotinas conio.h, como getch(), são usadas para reter a tela até que o usuário pressione uma tecla.

Função declarada no arquivo C conio.h

Os arquivos de cabeçalho conio.h contêm diversas funções, algumas das quais incluem:

    clrscr()

A saída na tela pode ser apagada com esta função.

CÓDIGO:

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

Saída

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

Explicação:

Aqui, no código acima, utilizamos a função clrscr() antes de imprimir duas instruções e incluímos os dois arquivos de cabeçalho stdio.h e conio.h. Conseqüentemente, todas as instruções acima do método clrscr() são limpas.

    pegar()

O teclado lê um caractere. Impede ecos de caracteres. A janela deve permanecer aberta até que o usuário insira algo antes de prosseguir ou fechar o aplicativo.

CÓDIGO:

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

Saída

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

Explicação:

Os dois arquivos de cabeçalho stdio.h e conio.h foram incluídos no código acima e, após imprimir uma linha para solicitar entrada do teclado, utilizamos o método getch(), que aguardará até que o usuário pare de inserir dados.

    getche()

É um tanto comparável a getch(), exceto que também suporta valores alfanuméricos. Ele publica simultaneamente o caractere fornecido como entrada e o ecoa na tela.

CÓDIGO:

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

Saída

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

Explicação:

Portanto, no código acima, incluímos os arquivos de cabeçalho stdio.h e conio.h, escrevemos uma linha que exibe a entrada do usuário e, em seguida, usamos a função getche() para pegar um caractere alfanumérico e imprimi-lo na tela ou console ao mesmo tempo.

    golpe()

Ele imprime ou exibe um caractere no console ou na tela.

CÓDIGO:

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

Saída

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

Explicação:

Usando os dois arquivos de cabeçalho stdio.h e conio.h, primeiro colocamos um caractere em uma variável de string. Em seguida, usamos putch() e entregamos a ele a variável, que imprime o caractere na tela. Esta é a operação idêntica que foi executada no método getch().

    cgets()

Ele aceita uma sequência de caracteres como entrada do console até que um retorno de carro (CR) e avanço de linha sejam recebidos (LF). O novo efeito de linha (n) resulta da combinação de ambos. Portanto, o terminador nulo (O) no final da string é usado para substituir esses caracteres CR/LF.

CÓDIGO:

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

Saída

 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ção

Aqui, no código acima, incluímos os dois arquivos de cabeçalho stdio.h e conio.h, então criamos uma variável s de tamanho 100 e uma variável str para armazenar o valor de entrada e então usá-lo para imprimi-lo. Depois disso, temos cgets() para inserir uma string e então armazenamos nela uma variável s e então na última instrução imprimimos o valor.

    entradas()

Ele exibe todas as sequências de caracteres na tela ou terminal de saída.

CÓDIGO:

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

Saída

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

Explicação:

Aqui, no código acima, incluímos dois arquivos de cabeçalho stdio.h e conio.h e então usamos cputs para imprimir uma string que exibe a string no console.

pseudocódigo java
    cscanf() e cprintf()

Ambos operam de forma semelhante a scanf() e printf(). Scanf() prepara a entrada fornecida pelo usuário no console e printf() faz o mesmo para a string antes de imprimir a string formatada no console ou na tela.

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

Saída

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

Explicação

Aqui, no código acima, incluímos dois arquivos de cabeçalho: stdio.h e conio.h. Em seguida, pegamos uma variável do tipo de dados string, chamada de marcas, e ela tem um tamanho de 50. Em seguida, usamos a função cprintf() para imprimir uma linha, a função cscanf() para coletar a entrada do usuário e a função cprintf() mais uma vez para imprimir uma string no console.

    kbhit()

Esse recurso nos permite determinar se um usuário pressionou alguma tecla ou não. Para determinar se o jogador pressionou alguma tecla ou não, ele é utilizado em vários jogos.

CÓDIGO:

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

Saída

 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ção:

O método kbhit() foi usado em um loop while no código acima depois que dois arquivos de cabeçalho, stdio.h e conio.h, foram incluídos. Conseqüentemente, o método kbhit() continuará o loop até e a menos que uma tecla seja tocada, ponto em que ele irá parar e o programa terminará.

    deline()

Este recurso é usado para excluir uma linha ou várias linhas da tela.

CÓDIGO:

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

Saída

 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ção:

Aqui, no código acima, incluímos dois arquivos de cabeçalho: stdio.h e conio.h. Depois disso, imprimimos duas linhas, usamos a função delline para limpar a linha imediatamente acima dela e depois imprimimos uma linha mais uma vez para mostrar o resultado da execução da função.

    gotoxi()

A forma como esse método funciona é pegar dois argumentos e, em seguida, mover o cursor para um determinado ponto da janela usando esses dois parâmetros.

CÓDIGO:

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

Saída

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

Explicação:

uma matriz em java

Os dois arquivos de cabeçalho stdio.h e conio.h foram incluídos no código acima, e depois disso, escolhemos dois valores inteiros e os fornecemos como parâmetro para a função gotoxy(), que modificará a localização do cursor assim que o o programa foi executado.

    onde() e ondex()

Esta função fornece informações sobre as coordenadas X e Y do cursor a partir de agora, wherey() fornece a coordenada y do cursor na tela de saída atual, enquanto wherex() revela a coordenada x do cursor na tela de saída atual.

CÓDIGO:

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

Saída

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

Explicação:

Os dois arquivos de cabeçalho stdio.h e conio.h foram incluídos no código acima antes de pegarmos dois números inteiros, x e y, e salvarmos os valores de wherex() em x e wherey() em y. A seguir, imprimimos os valores de xey, que indicavam as coordenadas xey atuais do ponteiro na tela ativa.