PDA

Visualizza la versione completa : [C++] Saltare funzione di input dopo un lasso di tempo


MIKERIUK
27-05-2018, 12:36
Buongiorno,
sono nuovo del forum e sto facendo un programma in c++. La mia domanda la seguente: E' possibile, dopo che il programma ha richiesto all'utente di immettere un dato, passato un po' di tempo senza ricevere risposta possa fare un'altra azione e quindi non rimanere bloccato? Postreste scrivermi qualche linea di codice?

Grazie

oregon
27-05-2018, 16:58
Prima di chiedere codice fatti capire.

MIKERIUK
28-05-2018, 11:28
Salve, provo ad essere + chiaro:

#include<stdio.h>
#include<stdlib.h>


int a, b, c;


int main()
{

printf("inserisci un numero intero: ");


// acquisizione primo fattore
scanf("%d", &a);
// A questo punto il programma si blocca in attesa dell'iimmissione dati da parte dell'utente, io vorrei che dopo un lasso di tempo di attesa, se non � stato inserito alcun dato, il programma passasse ad altra istruzione tipo:

system("start notepad.exe");




system("PAUSE");
return 0;
}

Spero sia stato + chiaro. Grazie

oregon
28-05-2018, 14:41
Non puoi usare la scanf. Devi costruire una tua funzione di input che usi un ciclo opportuno con funzioni che accettano un tasto alla volta e che termini in caso di timeout.

Loading