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();
}