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 :

Chaine de caractere enlever les blancs


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    218
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 218
    Par défaut Chaine de caractere enlever les blancs
    bonjour j'ai question
    comment enlever les caractères blanc dans une chaîne en langage C
    est ce que il y a une fonction qui existe ?

    merci

  2. #2
    Membre Expert
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Par défaut
    Il est tres facile de fabriquer une telle fonction. Une boucle sur chaque caractere en ne gardant que ceux pour lesquels isspace() renvoit 0. (inclure ctype.h pour isspace())

  3. #3
    Membre confirmé
    Profil pro
    Responsable de projet
    Inscrit en
    Décembre 2005
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable de projet

    Informations forums :
    Inscription : Décembre 2005
    Messages : 97
    Par défaut
    regarde du coté de strtok()

  4. #4
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par iMaTh Voir le message
    regarde du coté de strtok()
    Quel rapport avec la question ?

  5. #5
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    la fonction isblank réponds peut-être mieux à la question que isspace

    PS : c'est une extension GNU est-ce qu'on peut dire que cette fonction est standard ?

  6. #6
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par hegros Voir le message
    la fonction isblank réponds peut-être mieux à la question que isspace

    PS : c'est une extension GNU est-ce qu'on peut dire que cette fonction est standard ?
    Pas de isblank() dans le C standard.

    isspace() couvre les 'blank characters', soient SPC, HTAB, VTAB, '\r' et '\n' (et saut de page, FF, que j'avais oublié).

    http://www.opengroup.org/onlinepubs/...s/isspace.html
    Citation Envoyé par "POSIX.1 Chap. 7.3.1
    space
    Define characters to be classified as white-space characters.

    In the POSIX locale, at a minimum, the <space>, <form-feed>, <newline>, <carriage-return>, <tab>, and <vertical-tab> shall be included.

    In a locale definition file, no character specified for the keywords upper, lower, alpha, digit, graph, or xdigit shall be specified. The <space>, <form-feed>, <newline>, <carriage-return>, <tab>, and <vertical-tab> of the portable character set, and any characters included in the class blank are automatically included in this class.
    Si on ne veut que l'espace, on utilise == ' ', évidemment.

Discussions similaires

  1. Réponses: 5
    Dernier message: 24/10/2012, 08h32
  2. enlever les balises d'une chaine de caractere
    Par bracket dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 04/04/2009, 17h51
  3. enlever les espaces blancs d une chaines de caracteres
    Par Mobistar dans le forum Débuter avec Java
    Réponses: 19
    Dernier message: 04/08/2008, 19h26
  4. Enlever les blancs
    Par lenoil dans le forum SQL
    Réponses: 2
    Dernier message: 07/08/2007, 17h44
  5. Chaine de caractere enlever les tirets
    Par mulbek dans le forum Langage
    Réponses: 7
    Dernier message: 28/04/2006, 14h57

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