indent

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Ce modèle est-il pertinent ? Cliquez pour en voir d'autres.
Cet article ou cette section ne s'appuie pas, ou pas assez, sur des sources secondaires ou tertiaires (septembre 2012).

Pour améliorer la vérifiabilité de l'article, merci de citer les sources primaires à travers l'analyse qu'en ont faite des sources secondaires indiquées par des notes de bas de page (modifier l'article).

indent
Développeur Projet GNU
Dernière version 2.2.9 ()
Environnement UNIX, BSD, GNU/Linux
Langues Anglais uniquement
Type Indentation
Licence GNU GPL
Site web www.gnu.org/software/indent

indent est un logiciel libre de mise en forme de codes sources en langage C. Il modifie l'apparence d'un fichier source en ajoutant ou supprimant des espaces et des retours à la ligne.

indent fait partie du projet GNU, Il est distribué selon les termes de la licence GNU GPL.

Exemple[modifier | modifier le code]

On souhaite indenter le fichier suivant :

/* exemple à indenter */
#include <stdio.h>
int main(void)
{
 char msg[] = "hello world\n";
 char * end = msg + sizeof (msg);
 char * cur;
 for(cur = msg; cur != end; ++cur) { putchar(*cur); }
 return 0;
}

Avec les paramètres par défaut, on obtient le style GNU:

#include <stdio.h>
int
main (void)
{
  char msg[] = "hello world\n";
  char *end = msg + sizeof (msg);
  char *cur;
  for (cur = msg; cur != end; ++cur)
    {
      putchar (*cur);
    }
  return 0;
}

Avec l'option -kr (pour "Kernighan and Ritchie"), on obtient :

#include <stdio.h>
int main(void)
{
    char msg[] = "hello world\n";
    char *end = msg + sizeof(msg);
    char *cur;
    for (cur = msg; cur != end; ++cur) {
	putchar(*cur);
    }
    return 0;
}

Voir aussi[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

Lien externe[modifier | modifier le code]