Bonjour , j'ai cette expression si :

getchar() != EOF et je dois vérifier qu'elle vaut soit 0 , soit 1 .

Comme indice je sais que c = getchar() != EOF a l'effet indésirable de mettre c à 0 ou 1 selon que l'appel à getchar a rencontré la fin du fichier ou pas .
Et en ce qui me concenre , je ne connais que 3 fonctions , printf , getchar , et putchar .

Alors pour vérifier çà j'ai commencé un petit code mais pas concluant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
 
#include <stdio.h>
 
int main()
 
{
 
  int c;
  c = getchar() != EOF;
 
  while ( c != EOF)
   {
 
   }
return 0;
}
voilà , je ne sais pas quoi mettre dans lexécution de ma boucle , donc pour faire cette vérification je déclare une variable c , je lui donne une valeur ( getchar..) , et dans ma boucle je donne comme condition : tant que c est différent de EOF ) , est ce que c'est logique pour le moment?

merci