Bonjour, je dois ecrire une fonction qui parcours un fichier HTML et qui indente les balises :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<html><head><title></title></head></html>
Voila ce que je dois obtenir:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<html>
  <head>
    <title>
    </title>
  </head>
</html>
Au depart je pensait parcourir le fichier avec un getchar :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
while((c=getchar())!=EOF)
{switch{case '<' : etc...}}
Sauf que getchar() ça ne fonctionne que sur 1 seul caractere et moi il me faudrait un truc qui me permette de traiter 2 caractères dans mon switch :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
switch{case '</' : ...}
Qu'est ce que je peux utiliser?