Je me demande s'il existe un logiciel libre qui me laisse passer un fichier C et qui génère un fichier C plus structuré.Outil de nettoyage de C à C pour traducteur/code
Je parle d'un petit morceau de C-Code qui a été écrit il y a longtemps. Je voudrais en extraire un algorithme intelligent, mais travailler avec le code lui-même est difficile car il manque tout ce qui rend le code C lisible.
Juste un court exemple:
node *first(node *p)
{
node *aux=p;
if (aux)
do aux=aux->next;
while(aux!=p && (!aux->intersect || aux->intersect && aux->visited));
return aux;
}
Ce que je voudrais obtenir en sortie serait quelque chose comme ceci:
node *first(node *p)
{
node *aux=p;
if (aux)
{
do
{
aux=aux->next;
}
while((aux!=p) && (!aux->intersect || (aux->intersect && aux->visited)));
}
return aux;
}
Est-ce que cet outil de nettoyage automatique de code existe?