C++Supprimer les espaces et le retour chariot

developper55 Messages postés 130 Statut Membre -  
developper55 Messages postés 130 Statut Membre -
Bonjour,
comment puisse -t-on supprimer le fin d'une chaine .
exemple:
Je recupre en entrée Var[10]=TOTO10
mais en réalité je recupère "TOTO10 \n"

mais je réduit la taille du Var en 6 => pas de souci

je le développe ne C++ ,,, yatil un moyen de tester les caractères non vide,,, et supprimer ce qui é vide ?
merci,,
courage,,
@+
Configuration: C++, Linux ubuntu

3 réponses

  1. developper55 Messages postés 130 Statut Membre 9
     
    Bonjour,
    comment puisse -t-on supprimer le fin d'une chaine .
    exemple:
    Je recupre en entrée Var[10]=TOTO10
    mais en réalité je recupère "TOTO10 n"

    mais je réduit la taille du Var en 6 => pas de souci

    je le développe ne C++ ,,, yatil un moyen de tester les caractères non vide,,, et supprimer ce qui é vide ?
    merci,,
    courage,,
    @+
    0
  2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut,
    Qu'est-ce que t'appelles un caractère non vide ?
    Quel est le type de ta variable Var ?

    Si c'est une variable de type char, tu peux utiliser strchr.
    Par exemple :
    char *p=strchr(var,'\n');
    if(p) *p=0;
    


    mais je réduit la taille du Var en 6 => pas de souci
    Si tu es en char, si souci. Il faut stocker un \0.

    0
  3. developper55 Messages postés 130 Statut Membre 9
     
    merci,,,cé nikèle
    @+
    0