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 :

Connaitre l'extension d'un fichier


Sujet :

C

  1. #1
    Membre du Club
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    80
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 80
    Points : 55
    Points
    55
    Par défaut Connaitre l'extension d'un fichier
    salut,
    voici mon problème: je veux faire un traitement sur les fichiers selon leurs extension c.a.d
    si c'est un .txt alors traitement 1 si c'est un .bmp alors traitement 2 ....etc
    mais je ne sais pas comment trouver l'extension du fichier
    Une idée SVP seulement une idée pour que je puisse l'appliquer.
    Et merci a tous

  2. #2
    Membre chevronné
    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
    Points : 1 750
    Points
    1 750
    Par défaut
    Salut

    Ben si tu as par exemple un fichier nommé "bidule.txt", il te suffit simplement de rechercher le point dans la chaine, puis de lire ce qui suit à partir de cette position.
    Ou alors je n'ai pas compris ta question ?

  3. #3
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut



    Tu peux utiliser la fonction strstr dans laquelle tu fournis la chaîne "." en second argument. Il te reste plus qu'à lire la sous-chaîne renvoyée par la fonction tout en faisant ton test avec la fonction strcmp


    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  4. #4
    gl
    gl est déconnecté
    Rédacteur

    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    2 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 165
    Points : 4 637
    Points
    4 637
    Par défaut
    Pour chercher un seul caractère, strchr() est probablement plus approprié que strstr().

    En outre pour trouver l'extension, c'est plutôt le dernier '.' qu'il faut trouver, j'aurais donc tendance à utiliser strrchr().

  5. #5
    Membre du Club
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    80
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 80
    Points : 55
    Points
    55
    Par défaut
    Merci beaucoup, ça marche trés bien
    Pour chercher un seul caractère, strchr() est probablement plus approprié que strstr().
    c'est vrais oui strchr() est plus approprié

    merci a tous

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 251
    Points : 121
    Points
    121
    Par défaut
    Et le bouton résolu alors???

  7. #7
    Membre du Club
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    80
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 80
    Points : 55
    Points
    55
    Par défaut
    Oui c'est vrais, désolé j'ai oublier

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

Discussions similaires

  1. COnnaitre l'extension d'un fichier.
    Par deubelte dans le forum Langage
    Réponses: 3
    Dernier message: 20/02/2012, 09h55
  2. connaitre le type d'un fichier sans extension
    Par Atasuke dans le forum C
    Réponses: 5
    Dernier message: 07/11/2011, 16h56
  3. Connaitre le type d'un fichier sans son extension
    Par ionone dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 15/07/2009, 14h19
  4. la fonction pour connaitre une extension de fichier ?
    Par Zen_Fou dans le forum Langage
    Réponses: 6
    Dernier message: 11/05/2006, 16h30
  5. Connaitre l'extension d'un fichier...
    Par nizarsm dans le forum ASP
    Réponses: 10
    Dernier message: 24/04/2006, 09h53

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