Voila mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
    srand(time(NULL));
    int a = rand() % 256;
    char c =  a;
    cout << (int)c << endl;
Je cherche à avoir aléatoirement un char. Du coup, je génère un int entre 0 et 255 avec rand() que je stock alors dans un char.
Mais voila que quand je l'imprime je me retrouve parfois avec des valeurs négatives.... d'où cela peut bien venir???