ho un altro problema... ho modificato il programma precedente per far si che all'inizio scrivi nulla poi appena si preme 's' stampi 's' all'infinito finche non si schiaccia 'z' e allora stamperà 'z' all'infinito... mi date un consiglio per metterlo a posto.. grazie infinite
codice:#include<conio.h> #include<iostream.h> #include<windows.h> #include<ctime> #include<stdio.h> using namespace std; main() { int i, zz=0; while(1) { if(!kbhit()&&zz!=1) printf("nulla "); if (kbhit()||zz==1) { int ch = getch(); if(ch=='m') ; ch='s'; if(ch=='s') { for(i=0;i!=-1;i++) { printf("s "); Sleep(100); if(kbhit()) { int ch = getch(); if(ch=='z') i=-2; } } } zz=0; ch='z'; if(ch=='z') { for(i=0;i!=-1;i++) { printf("z "); Sleep(100); if(kbhit()) { int ch = getch(); if(ch=='s') { i=-2; zz=1; } } } } } Sleep(500); } getch(); }

Rispondi quotando