|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2002
Città: (MI)
Messaggi: 1111
|
[C] getchar()
Per inserire in un programma il classico "premi un tasto per continuare" si usa getchar giusto?
Perchè il computer fa come se getchar non ci fosse e va avanti senza aspettare l'input? Ho notato che se però ne inserisco due, uno dopo l'altro, funziona. WHY!? O_o
__________________
Perchè usare Formati Aperti? - Powered by: Ubuntu Hardy - FSFE Fellow 615 GUIDA : Shop Online AFFIDABILI! Ecco DOVE comprare! IOLAIR Monitor TFT 24'' Wide MB24W (6 ms) |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
per farti dare la scritta "premi un tasto per continuare" devi dare (sotto windows)
system("pause"); |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2002
Città: (MI)
Messaggi: 1111
|
e sotto Linux?
__________________
Perchè usare Formati Aperti? - Powered by: Ubuntu Hardy - FSFE Fellow 615 GUIDA : Shop Online AFFIDABILI! Ecco DOVE comprare! IOLAIR Monitor TFT 24'' Wide MB24W (6 ms) |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
E' una FAQ ricorrente. stdin è line buffered di default.
Link veloce a una possibile soluzione: http://cboard.cprogramming.com/archi...ex.php/t-27714
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#5 | |
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Quote:
Io finora ho sempre usato la "tecnica puzzona": Codice:
while (getchar() != '\n')
;
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
Quote:
|
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Mar 2004
Messaggi: 1451
|
getche() presente nella lib conio non vi piace?
__________________
Ciao ~ZeRO sTrEsS~ |
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
x beppegrillo:
conio.h è implementata di solito in windows ma non in unix... x ilsensine: termios.h è implementata di solito in *nix ma non in windows... non c'è una soluzione standard al problema?? |
|
|
|
|
|
#10 | ||
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
Quote:
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
||
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:24.



















