j'ai essayé différente maniere sans pouvoir y arriver
exemple (source trouvé sur ce site pour recup le chemin a partir d'un fichier):int GetFileDir(IN char *File,OUT char *Dir,IN bool EndSlash)
{
strcpy (Dir, File);
for (int i=strlen(Dir); i>1; i--)
{
if (Dir[i]=='\\')
{
if (!EndSlash) Dir[i]=0;
return strlen(Dir);
}
Dir[i]=0;
}
return -1;
}
dans cette exmple deja ca me met une erreur quand j'appel la fonction du strcpy donc j'ai fais a la place
Dir=File;
quand j'appel la fonction par exemple:
char *File="c:\windows\ex\caca.jpg" , * Dir;
bool Slash;
int resul=GetFileDir(File,Dir,Slash);
Dir devrais retourner quelque chose mais cette variable est vide (testé a l'aid de MessageBox
merci de vos réponse;
++ youpi