Problema con il printing di una stringa di caratteri

di il
8 risposte

Problema con il printing di una stringa di caratteri

Ciao sono un novizio nella programmazione, da circa un'annetto ho cominciato a studiare e praticare il c++ con piccole cose...
Oggi stavo cercando di creare un programmino che printasse delle lettere a caso da un'array(codice in seguito)

using namespace std;
#include <iostream> 
#include <Windows.h>
char Alphabet[22] = "ABCDEFGHILMNOPQRSTUVZ";
//array alfabeto 

//inizio 
int main() 
{

	//creo un loop che printa una lettera casuale dall'array 
int a = 0;
	while (true) 
	{
		a += 1;	
	cout << Alphabet[rand() % a];
//delay per rallentare un pò il printing dei char
Sleep(1);
	}


cin >> new char;
}

ma il risultato non è quello aspettato perché vengono printati caratteri non contenuti... potreste spiegarmi perché e correggere l'errore che faccio se possibile?

8 Risposte

Devi accedere o registrarti per scrivere nel forum
8 risposte