Bonjour je suis en ce moment entrain de lire le livre langage C norme ansi 2éme édition

celui la https://www.amazon.fr/langage-2e-%C3.../dp/2100715771

et j'arrive a un petit soucis

Nom : Image-1.jpg
Affichages : 159
Taille : 297,5 Ko

j'ai reproduis cette éxo et en le tapant rien ne s'affiche alors qu'il est censé écrire par exemple 1 1 2 si je met un caractère parce que 1 1 2 corresponds a une nouvelle ligne un mot 2 caractère ( Une lettre suivie d'un caractère de nouvelle ligne)

du coup j'ai déplacer le printf une accolade au dessus pour qu'il rentre dans mon while et j'arrive a afficher des petite chose mais c'est bisard que dans le livre l'exemple ne marche pas ? ou bien c'est moi ? tenez mon code

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
18
19
20
21
22
23
24
25
26
27
28
29
 
#include <stdio.h>
 
#define DEDANS 1
#define DEHORS 0 
 
int main()
{
	int c;
	int nl; 
	int nm; 
	int nc;
	int etat;
 
	etat = DEHORS;
	nl = nm = nc = 0;
	while ((c = getchar()) != EOF){
		++nc;
		if (c == '\n')
			++nl;
		if (c == ' ' || c == '\n' || c == '\t')
			etat = DEHORS;
		else if(etat == DEHORS){
			etat = DEDANS;
			++nm;
		}
		printf("%d %d %d\n", nl, nm, nc);
	}
}
Merci