Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4789 connectés 

  FORUM HardWare.fr
  Programmation
  C

  sscanf

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

sscanf

n°1719255
djobidjoba
Posté le 17-04-2008 à 15:42:14  profilanswer
 

bonjour, j'ai une chaine de caractères qui contient l'emplacement complet d'un fichier.
par ex : \\serveur\monrep1\monrep2\monrep3\monfichier.ext
je souhaites récupérer le nom du répertoire sans le fichier : \\serveur\monrep1\monrep2\monrep3\
est-ce possible avec sscanf ?
d'une maniere plus générale, où trouver une doc complete sur l'utilisation des expressions régulières en C
sscanf est-elle la seule instruction en C permettant de les mettre en œuvre ?
si je demande ça c'est que la plupart des docs sur lesquelles je suis tombé ne traitent mêmes pas du token "^"(négation) par ex

mood
Publicité
Posté le 17-04-2008 à 15:42:14  profilanswer
 

n°1719341
Joel F
Real men use unique_ptr
Posté le 17-04-2008 à 17:38:16  profilanswer
 

sscanf fait de regexp faut se calmer ^^
 
Mates ça : http://www.gnu.org/software/libtoo [...] sions.html

n°1719555
bouldouman
Posté le 18-04-2008 à 00:10:12  profilanswer
 

Tu peux pas faire ça simplement avec un cut ?
 
En lui disant de ne sélectionner que ce qu'il y a avant le dernier caractère "\" ...

n°1719609
Taz
bisounours-codeur
Posté le 18-04-2008 à 08:49:14  profilanswer
 

basename et dirname, toussa ?

n°1719632
djobidjoba
Posté le 18-04-2008 à 09:47:07  profilanswer
 

merci merci, plein de mots clés, je vais googler tout ca

n°1720962
djobidjoba
Posté le 21-04-2008 à 13:39:42  profilanswer
 

merci j'ai fais un mix de toutes vos réponses avant de recoder à la main (exit les regex donc :/ )
 
int fs_split_name(const char * fullpath, char * dirname, char * basename)
{
 int i=0;
 
 for (i=strlen(fullpath);i>0;i--)
 {
  if (fullpath[i]=='\\')
  {
   memcpy(dirname,fullpath,i);
   dirname[i]=0;
   strcpy(basename,&fullpath[i+1]);
   return TRUE;
  }
 }
 return FALSE;
}

n°1721232
Trap D
Posté le 21-04-2008 à 18:40:21  profilanswer
 

Regarde du côté de strrchr ce sera plus simple.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  sscanf

 

Sujets relatifs
Extraction de chaînes avec sscanf et des expressions régulièresaide sscanf
[C++] fgets et sscanfsscanf et lecture de réel
lecture de fichier avec sscanfProblème avec sscanf
probleme avec sscanf ...problème sur un sscanf non encore rencontrée !
sscanf et la saisie d'une chaine de caractèreaide commande...fprintf fscanf sscanf sprintf ???????????
Plus de sujets relatifs à : sscanf


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)