PDA

Visualizza la versione completa : [C] Funzione ANSI standard getch()


trek
18-04-2007, 00:17
ciao a tutti,
volevo un chiarimento sulla funzione getchc, da quanto o letto protrebbe funzionare il printf vero??
In questo codice perciņ potrei sostituire tutti i printf con getchc??

<code>
#include<stdio.h>
#include<conio.h>
char nome[6];
int i,conta;

int main()
{
printf(" ins. carattere");
for(i=0;i<6;i++)
{

// scanf("&c",& nome[i]);
nome[i]=getche();

}
system("pause") ;
}
</code>
:ciauz:

menphisx
18-04-2007, 00:45
Originariamente inviato da trek
ciao a tutti,
volevo un chiarimento sulla funzione getchc, da quanto o letto protrebbe funzionare il printf vero??
In questo codice perciņ potrei sostituire tutti i printf con getchc??

<code>
#include<stdio.h>
#include<conio.h>
char nome[6];
int i,conta;

int main()
{
printf(" ins. carattere");
for(i=0;i<6;i++)
{

// scanf("&c",& nome[i]);
nome[i]=getche();

}
system("pause") ;
}
</code>
:ciauz:
Primo non esiste la funzione getchc, ma esiste getche, che invece di getch visualizza il carattere premuto su schermo e lo restituisce, č una funzione di input non c'entra una mazza con printf.
getch e getche non sono ANSI C comunque.

:ciauz:

Loading