Bon j´ai encore deux petites questions:
J´ai écrit code pour attendre l´appui d´une touche avec getch() de stdlib.h (enfin pas sûr que ce soit de ce header):
- include <stdio.h>
- include <stdlib.h>
bool ToucheSortie();
int main(int argc, char** argv[])
{
printf("Trouvez la bonne touche pour sortir du programme\n");
while(!ToucheSortie)
{
printf("rate\n");
}
return 0;
}
bool ToucheSortie()
{
char touche = getch();
if (touche == ´c´) return true;
else return false;
}
Lorsque je l´enregistre en .c, le compilo ne reconnaît pas les mots ´bool´, ´true´ et ´false´.
Les booléens n´existent donc pas en C?
Maintenant si mon programme est en C++, le compilo reconnaît les booléens, mais c´est la fonction getch() qu´il n´aime pas (je croyais pourtant que les fonctions de C ne pouvaient pas être exclusives?), et il m´avertit que le fonction ToucheSortie vaudra toujours ´true´.