IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Espaces en fin de ligne


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 6
    Par défaut Espaces en fin de ligne
    Bonjour à tous,

    Avec le langage C, les espaces en fin de ligne ne semblent pas pris en compte par le compilateur.

    Je voudrais les supprimer automatiquement à l'enregistrement de mes fichiers car de nombreux espaces et tabulations en fin de ligne polluent nos applications. Connaissez-vous un cas où cela pourrait être gênant ou puis-je le faire en toute confiance ?

    Merci pour votre aide.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 104
    Par défaut
    Salut

    En quoi ces espaces posent-ils problème ? Le compilateur les zappe de toute façon, ça ne gêne en rien la compilation.

    Je voudrais les supprimer automatiquement à l'enregistrement de mes fichiers car de nombreux espaces et tabulations en fin de ligne polluent nos applications.
    C'est-à-dire ?

  3. #3
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2010
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 57
    Par défaut
    bonjour,
    pour les suprimer soit tu fait un script que tu execute apres avoir code soit tu configure ton editeur pour qu'il les suprimes de lui meme.
    Mais en general il ne devrait pas en avori beaucoup...

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 6
    Par défaut
    J'ai dû mal m'exprimer. J'ai effectivement configuré mon éditeur pour retirer ces espaces gênants. Je n'ai pas configuré l'éditeur pour qu'il les retire automatiquement mais pour qu'il le fasse lorsque je lui demande explicitement (via une commande). Je n'ai donc pas de difficulté pour le faire.

    Pour ce qui est de la philosophie ("est-il utile de le faire", "est-ce nécessaire", etc.) : je sais bien que non mais je préfère avoir des codes sources propres... Tout simplement. Il est inutile d'indenter son code si on va dans cette voie... Mais je préfère également

    Ma question est plutôt : est-il impactant de le faire ? Existe-t-il un cas de figure, dans un source C, où les espaces de fin de ligne importent ? Il me semble que non mais j'ai peur de provoquer un bug dans l'application qu'il me faudra retrouver ensuite.

    Pour te répondre ailonn : si, il y en a énormément dans l'application sur laquelle je travaille. Les sources sont pour la plupart assez peu entretenus :
    - ^M en fin de ligne, que je retire déjà chaque fois que j'en rencontre
    - code commenté alors que nous utilisons un gestionnaire de version
    - code inutile (des if dans lesquels nous ne rentrerons PLUS JAMAIS)

    Bref, il me tient à cœur d'entretenir le plus possible l'application et je coince sur la question des espaces en fin de ligne. Est-ce que quelqu'un peut confirmer que les espaces de fin de ligne ne seront jamais importants en C ?

    Merci pour votre aide.

  5. #5
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    Ma question est plutôt : est-il impactant de le faire ? Existe-t-il un cas de figure, dans un source C, où les espaces de fin de ligne importent ?
    La réponse est non. Le compilateur utilise des séparateurs distincts (appelés tokens) pour identifier la fin des instructions, donc pas de problèmes de "bug" possible en ajoutant des espaces en fin de ligne.

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 6
    Par défaut
    Ni en les retirant du coup PRomu@ld ? Car c'est plutôt mon objectif.

    Merci beaucoup pour ton aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Espaces en fin de ligne de commentaire Javadoc
    Par sbrisard dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 09/09/2009, 06h26
  2. Lecture d'un fichier et espace de fin de ligne
    Par Toutankharton dans le forum Langage
    Réponses: 3
    Dernier message: 31/05/2009, 07h36
  3. Réponses: 1
    Dernier message: 09/11/2008, 22h32
  4. pb d'espace en fin de ligne bulk insert
    Par zer35 dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 21/05/2008, 14h55
  5. Supprimer les espaces en fin de ligne
    Par papyreno dans le forum Eclipse Java
    Réponses: 8
    Dernier message: 21/02/2008, 22h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo