COLORATION SYNTAXIQUE D'UN FICHIER SOURCE EN C/C++ (DEV-C++)

fser Messages postés 74 Date d'inscription vendredi 26 septembre 2003 Statut Membre Dernière intervention 23 avril 2005 - 4 juil. 2004 à 12:30
Cyberboy2054 Messages postés 173 Date d'inscription jeudi 20 décembre 2001 Statut Membre Dernière intervention 22 août 2008 - 6 juil. 2004 à 11:49
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/24255-coloration-syntaxique-d-un-fichier-source-en-c-c-dev-c

Cyberboy2054 Messages postés 173 Date d'inscription jeudi 20 décembre 2001 Statut Membre Dernière intervention 22 août 2008
6 juil. 2004 à 11:49
Tu devrais utiliser un fichier css pour permettre a celui qui convertit de pouvoir modifier les couleurs ... sinon c est sympa comme source :)
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011
5 juil. 2004 à 14:35
parfaitement, d'accord,

Bien bourain mais ça marche...

L'idée est bonne,

à propos, qqn aurait la capacité (et le tps) de développer ce trucs pour d'autres formats?
je pense principalement à chm, Word et LaTeX.
C a priori simple à faire (sauf pr word, a paremment) mais juste 1 peu lg...

Magicalement, Bonne Prog...
Nono.
Bub325 Messages postés 41 Date d'inscription dimanche 9 février 2003 Statut Membre Dernière intervention 28 avril 2010
5 juil. 2004 à 12:42
Je confirme, le code est vraiment très bourain. Et je pense qu'il a effectivement plus sa place en niveau 1 que 2, car il faut encore l'optimiser.
Mais il a tout de même le mérite de montrer qu'en prog, on peut faire beaucoup de chose même en étant débutant, le reste se retrouve dans l'optimisation et le guain de temps.

Bonne continuation,

Bub325
theneoiceman Messages postés 78 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 23 avril 2010
4 juil. 2004 à 15:43
pour calculer la longueur de ton fichier essaye ta fonction que j'ai modifié :

long CaptFileSize (char* fichier)
{
long c;
FILE *f=fopen (fichier,"rb");
if (!f) return 0;
fseek(f,0L,SEEK_END);
c=ftell(f);

fclose (f);
return c;
}


Voila voila
cs_Chouchou182 Messages postés 252 Date d'inscription vendredi 13 juin 2003 Statut Membre Dernière intervention 25 avril 2011 1
4 juil. 2004 à 12:54
Salut

C'est sympa comme source

Je pense que tu aurais pu programmer une routine de comparaison du mot en cours avec un tableau contenant tous les mots-clés. Parce que là c'est plutôt long ce gros switch suivi de pas mal de if...

En utilisant strncmp ce serait également allé plus vite (à programmer)

Sinon il manquait effectivement string.h (et pas strings.h) mais ce n'est pas dramatique

A++

Chouchou
fser Messages postés 74 Date d'inscription vendredi 26 septembre 2003 Statut Membre Dernière intervention 23 avril 2005
4 juil. 2004 à 12:51
Désolé, je suis tres debutant en C :)
Peut etre mettre la source en niveau 2 ...
lolquivole Messages postés 11 Date d'inscription dimanche 13 juillet 2003 Statut Membre Dernière intervention 20 juillet 2005
4 juil. 2004 à 12:42
il faut rajouter le header strings.h.
Certains ont corrigé d'eux même !
fser Messages postés 74 Date d'inscription vendredi 26 septembre 2003 Statut Membre Dernière intervention 23 avril 2005
4 juil. 2004 à 12:30
J'ai une erreur a la compilation ligne 482 ...
avec dev C++
je vais tester un autre compillo :
Visual studio ne compille pas bien non plus
Borland C++ builder retourne quand a lui :
[C++ Erreur] Unit1.cpp(482): E2268 Appel à une fonction non définie 'strlen'
Bref, je ne remet pas en question la source, mais mes compilateurs : que faire pour faire fonctionner cette source ?
Rejoignez-nous