wstrrchr(strrchr) Need to get path
 
  
I have some problem with this code :(
This is my code:
| 12
 3
 
 | wchar_t fullpath[0x128];
fullpath = L"/card/music/song.mp3";
wchar_t * pos = wstrrchr(fullpath,'/');
 | 
Result:
pos+1 = song.mp3
My problem, how to get extract out the path only?
I mean this 
/card/music/
i tried many way, but still no luck.
Last edited on 
 
 
 
  
A quick way would be to copy the string (if you need the original) and put a '\0' at pos+1.
 
 
 
  
Thanks for the idea.
Full working code:
| 12
 3
 4
 5
 6
 
 | wchar_t* buffer = new wchar_t[0x128];
wchar_t* fpath = new wchar_t[0x128];
wchar_t* fullpath = L"/card/music/artist/song.mp3";
wchar_t* pos = wstrrchr(fullpath,'/');
*pos = _NULL;
snwprintf( buffer, 0x128, L"Path: %ls\nFile: %ls\n",fullpath,pos+1 );
 | 
 
 
Topic archived. No new replies allowed.