Bonjour,
dans le K & R (chapitre 1.5.3 page 19, pour ceux qui l'ont),
il présente ce programme qui compte les saut de lignes :
jusqu'ici tout va bien. C'est par la suite: il presente 2 exercices :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include <stdio.h> main() { int c, n1; n1 = 0; while ((c = getchar()) != EOF) if (c == '\n') ++n1; printf("%d\n", n1); }
J'ai essayer de remplacer leExercice 1-8. Ecrivez un programme qui copie son entrée sur sa sortie en remplacant les séries de un ou plusieurs espaces par un seul caractère espace.par
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (c == '\n')mais cela ne fonctionne pas et il n'existe pas de caractère d'échappement pour un espace.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (c == ' ')
et puis celui-ci :
Je ne comprend pas le sens de cette question. Ils veulent que je remplace une personne qui écrit un mot et qui fait un retour en arrière par un \b ?Exercice 1-9. Ecrivez un programme qui copie son entrée sur sa sortie en remplacant les tabulations par \t, les caractère de retour en arrière par \b et les backslashs par \\. Cela visualise les tabulations et les retours arrière sans ambiguïté.
Je ne demande pas qu'on réponde à mes questions mais qu'on my aide a y répondre et à m'y faire réfléchir.
Troell
Partager