Supprimer des balises HTML [Résolu]

Signaler
Messages postés
60
Date d'inscription
lundi 24 mars 2003
Statut
Membre
Dernière intervention
11 février 2007
-
Messages postés
60
Date d'inscription
lundi 24 mars 2003
Statut
Membre
Dernière intervention
11 février 2007
-
Bonjour, j'ai a realiser pour un programme une fonction qui permet de supprimer des balises html ... Je m'explique :
On a par exemple "information

" et je voudrais que la fonction retourne "information". Si on a par exemple "informations<" il faudra que la fonction aille au bloc suivant (fscanf) pour trouver le crochet fermant.
Je me galère dessus depuis un moment alors je veux bien de votre aide. Je prog en C

3 réponses

Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
15
Ben si tu recherche un crochet fermant, tu recherche jusqua le trouver, c'est tout.
Petit exemple

int c;
FILE *filestream = fopen("fichier.htm", "r");

while(c != '>')
c = fgetc(filestream);

après tu peut revenir au début ou a un endroit precis avec fseek.

___________________________________________
Les plus grands esprits trouvent toujours une solution
Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
15
Petit oublie. C'est pas bien grave mais initialise le c à zero (int c = 0). On sais jamais.

___________________________________________
Les plus grands esprits trouvent toujours une solution
Messages postés
60
Date d'inscription
lundi 24 mars 2003
Statut
Membre
Dernière intervention
11 février 2007

Ma fonction prend la chaine de caractères contenant par exemple "\informations" et retourne "informations". Si on a par exemple "informations<" et plus loin "A href="jklgjskl">" cela doit fonctionner aussi. Ce que vous me decrivez ne fonctionne pas avec mon modèle "\informations". (En esperant que l'on voie les balises cette fois... ce site un peu trop microsoft ne marche pas avec safari ...)