Se in Turbo Pascal alla fine del codice per permettere la lettura si mette un READLN; o un REPEAT UNTIL KEYPRESSED qual'è il corrispondente in C?
Se in Turbo Pascal alla fine del codice per permettere la lettura si mette un READLN; o un REPEAT UNTIL KEYPRESSED qual'è il corrispondente in C?
E' un po' più complicato... devi innanzitutto definire il tipo e il nome della variabile che sta per essere inserita... il tipo può essere un intero (%i o %d), un carattere (%c) o una stringa (%s). La funzione da utilizzare è scanf().
Ad esempio per aquisire la variabile "numero" di tipo intero:
int numero;
printf("Inserisci un numero: ");
scanf("%d",&numero);
La & si usa solo per i numeri (significa che devi prendere il valore e non l'indirizzo... quando studierai i puntatori capirai), se devi prendere una stringa:
char parola[20];
printf("Inserisci una parola: ");
scanf("%s", parola);
Comunque la tua domanda non è chiarissima... potrei averti scritto qualcosa che non c'entra nulla... volevi dire "leggere l'input", vero?
He who is not bold enough to be stared at from across the abyss
is not bold enough to stare into it himself.
credo volesse sapere il comando per bloccare la schermata alla fine di un programma scritto in C, che altrimenti risulta illeggibile perchè esso si chiude, in Turbo Pascal basta mettere un readln alla fine del codice prima di END, in C credo si debba mettere Scanf, è una info che serve anche a me quindi attendo risposte.
getchar();
He who is not bold enough to be stared at from across the abyss
is not bold enough to stare into it himself.
getch() nella libreria conio.h funziona solo in ambiente win.
Ezatto!!Inviato da netstorm
credo volesse sapere il comando per bloccare la schermata alla fine di un programma scritto in C, che altrimenti risulta illeggibile perchè esso si chiude, in Turbo Pascal basta mettere un readln alla fine del codice prima di END, in C credo si debba mettere Scanf, è una info che serve anche a me quindi attendo risposte.
mai sentito parlare di
system("PAUSE"); ?
Una donna per domarli, Una donna per trovarli,
Una donna per ghermirli e nel buio incantenarli.
(motto del partito "Donne al Potere")
non so cos'altro scrivere nella firma...
Se ne avessi sentito parlare probabilmente non avrei chiestoInviato da complicated
mai sentito parlare di
system("PAUSE"); ?
nella libreria conio.h è contenuta
getche();
se la metti in fondo al programma aspetta la pressione di un tasto prima di adare avanti; la puoi usare anche per acquisizioni veloci di un singolo carattere tipo:
char var = getche();
se ben ricordo conio.h è una libreria proprietaria della borland e quindi non disponibile sotto linux.
Inviato da WarriorXP
Se ne avessi sentito parlare probabilmente non avrei chiesto
si si dicono tutti così...
Una donna per domarli, Una donna per trovarli,
Una donna per ghermirli e nel buio incantenarli.
(motto del partito "Donne al Potere")
non so cos'altro scrivere nella firma...