Suppression des commentaires du code source C/C
Dans la programmation C/C, les commentaires sont essentiels pour ajouter des notes descriptives et documenter le code. Cependant, lorsque vous devez extraire le code source pur sans aucun commentaire, cela peut être une tâche fastidieuse.
Outil existant pour supprimer les commentaires
Plutôt que d'écrire manuellement des expressions régulières pour gérer des scénarios complexes, il existe un outil pratique qui peut supprimer efficacement les commentaires de vos fichiers sources C/C. La commande suivante utilise la GNU Compiler Collection (GCC) pour accomplir cela :
gcc -fpreprocessed -dD -E -P <input_file>
Flags Explication :
Exemple d'utilisation :
Considérez le fichier source suivant, test.c, contenant des commentaires et macros :
#define foo bar foo foo foo #ifdef foo #undef foo #define foo baz #endif foo foo /* comments? comments. */ // c++ style comments
L'exécution de la commande sur test.c produira le résultat suivant :
#define foo bar foo foo foo #ifdef foo #undef foo #define foo baz #endif foo foo
Comme vous pouvez le voir, tous les commentaires ont été supprimés avec succès du code tout en préservant le structure source réelle.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!