change equivalent of system("pause")

This commit is contained in:
pierre-geeraert
2016-12-12 13:23:37 +01:00
committed by GitHub
parent f724510e8e
commit 657be3088b
+7 -39
View File
@@ -9,45 +9,11 @@
/*fonction qui permet de creer le random en fonction des resultats precedents*/ /*fonction qui permet de creer le random en fonction des resultats precedents*/
int Random (int _imin, int _imax)a int Random (int _imin, int _imax)
{ {
return (_imin + (rand () % (_imax-_imin+1)));//explication ??? return (_imin + (rand () % (_imax-_imin+1)));//explication ???
} }
/*touche*/
//----------------------------------------------------------------------------------------------------------------------------------------------
int kbhit(void)
{
struct termios oldt, newt;
int ch;
int oldf;
tcgetattr(STDIN_FILENO, &oldt);
newt = oldt;
newt.c_lflag &= ~(ICANON | ECHO);
tcsetattr(STDIN_FILENO, TCSANOW, &newt);
oldf = fcntl(STDIN_FILENO, F_GETFL, 0);
fcntl(STDIN_FILENO, F_SETFL, oldf | O_NONBLOCK);
ch = getchar();
tcsetattr(STDIN_FILENO, TCSANOW, &oldt);
fcntl(STDIN_FILENO, F_SETFL, oldf);
if(ch != EOF)
{
ungetc(ch, stdin);
return 1;
}
return 0;
}
//----------------------------------------------------------------------------------------------------------------------------------------------
@@ -60,6 +26,7 @@ int kbhit(void)
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
system("gcc -o heure-vrai heure-vrai.c;./heure-vrai");
/*clear the screen , open picture and history , write type of lock screen in history */ /*clear the screen , open picture and history , write type of lock screen in history */
system("clear"); system("clear");
FILE* fichier = NULL; FILE* fichier = NULL;
@@ -153,10 +120,11 @@ break;
} }
/* system("stty cbreak -echo");
while(!kbhit()) getchar();
printf(""); system("stty cooked -echo");
*/ system("clear");
return 0; return 0;
} }