begin process at 2012 05 30 22:42:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Linux

 > 

Fichier & Disque

 > 

verifier l'extention d'un fichier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

verifier l'extention d'un fichier

mercredi 21 juin 2006 à 09:58:02 | verifier l'extention d'un fichier

dacor

Bonjour,
j'ai écris une fonction en c++ qui traites un certain type de fichiers.
je voudrais donc vérifier l'extention du fichier (type) avant de le traiter. comment faire pour accéder à cette information des fichiers...??
Merci de votre aide
mercredi 21 juin 2006 à 13:00:45 | Re : verifier l'extention d'un fichier

magma

Réponse acceptée !





Tu peux obtenir l'extention comme ceci:

printf("%s", strchr("c:\\rep\\fic.ext", '.'));

ou

printf("%s", strchr("c:\\rep\\fic.ext", '.') + 1);

mercredi 21 juin 2006 à 14:08:11 | Re : verifier l'extention d'un fichier

Joky

Membre Club
Réponse acceptée !
void GetFileExtension(char *szFullPath, char *szExt)
{
       char *c = szFullPath + strlen(szFullPath);
      char *d = szExt;
     
      while(*c != '.')c--;
      c++;
     
      while(*c) *d++ = *c++;
      *d = 0;
}

int main()
{
      char Buff[6];
      
      GetFileExtension("Salut.jpeg", Buff);
      printf("%s\n", Buff);       //Affiche : jpeg
      
    system("pause");
    return 0;
}

ULARGE_INTEGERJokyQi=QI("Joky"

mercredi 21 juin 2006 à 14:59:03 | Re : verifier l'extention d'un fichier
mercredi 21 juin 2006 à 22:58:23 | Re : verifier l'extention d'un fichier

vecchio56

Administrateur CodeS-SourceS
while(*c != '.')c--;
      c++;
Espérons que le nom du fichier contient au moins un '.' sinon on est mal barré

C'est mieux d'utiliser strrchr (et non strchr), et en testant le retour

_____________________________________
Un éditeur de ressources gratuit pour Windows

jeudi 22 juin 2006 à 00:52:12 | Re : verifier l'extention d'un fichier

Hylvenir

Hum, et avec un '.' quand même ça donne quoi :
GetFileExtension( "c:/rep.dat/file", ... ) ?

Comme quoi basename et dirname ne sont peut être pas aussi simple à coder que ça finalement.
jeudi 22 juin 2006 à 07:59:37 | Re : verifier l'extention d'un fichier

Joky

Membre Club
Vous pouvez pas avoir des fichiers comme tout le monde !!!! lol

ULARGE_INTEGERJokyQi=QI("Joky"

jeudi 22 juin 2006 à 09:36:35 | Re : verifier l'extention d'un fichier

vecchio56

Administrateur CodeS-SourceS
Ah oui j'avais pas pensé a ca....

_____________________________________
Un éditeur de ressources gratuit pour Windows



Cette discussion est classée dans : fichier, type, fichiers, verifier, extention


Répondre à ce message

Sujets en rapport avec ce message

Retrouver le type d'un fichier dont l'extension a été changée [ par supersamu ] Bonjour à tous !Voici mon problème, j'espère que qq'un poura m'aider.... D'AVANCE MERCI ;-)Imaginons que j'ai dix fichier fprintf overload ??? [ par ekinox17 ] bonjour, je sauvagarde un historique de mesure toutes les 10 seconde via fprintf donc l'ecriture dans le fichier se fait en mode "a" et donc elle est lecture de fichiers binaires [ par psycho ] bonjour a tous. Je cherche a lire un fichier .obj (c a dire un fichier compile, mais l edition des liens n est pas encore faites) pour en extraire ses MS3D [ par mondrone ] Bonjour à tous. Je cherche des information sur la structure des fichiers ms3d. J'ai déjà pu voir en faisant une recherche sur le forum, que certains s handle [ par neophenix83 ] Bonjour,dans un prog, j'ai la structure ci dessous qui est definie:typedef struct _gthread{  HANDLE h;  DWORD  id;} GThread;SEulement, je ne vois pas modifier un nom de fichier [ par caro4200 ] Bonjour,J'ai un répertoire qui contient plussieurs fichiers, et je voudrais créer un programme qui parcoure ce répertoire et qui modifie le nom de cha Structures partagées par plusieurs fichiers sources [ par vincemail ] Bonjour. Je suis débutant en C++ et j'ai beau chercher partout, je ne trouve pas de réponse à ma question. Je voudrais savoir s'il est possible de par Comment copier un fichier .H et un fichier.CPP d'un programme à un autre [ par soamie2001 ] Salut à vous,J'ai ecris un programme x en C++ sous visual studio.net qui comprend des fichiers H et des fichiers CPP.Manitenant j'ecris un programme y gestion de fichier texte [ par cedric3456 ] bonjour a tous je suis debutant en c++ ,j'aimerais gerer des fichier texte du type .txtpour cela j'utilise dev_c++ 4.9.9.2je souhaite créer 2 fonction Plusieurs fichiers sources [ par nisaloncaje ] ReBonjour, dans mon projet, je dispose d'un fichier main.cpp qui contient la fonction main et les déclarations de classe.Je pensais mettre, dans un fi


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales