In MATLAB there’s a nice function called fileparts that takes a full file path and parses it into path, filename (without extension), and extension as in the following example from the documentation:
file = 'H:\user4\matlab\classpath.txt';
[pathstr, name, ext] = fileparts(file)
>> pathstr = H:\user4\matlab
>> name = classpath
>> ext = .txt
So I was wondering if there’s an equivalent function in any standard C++ or C libraries that I could use? Or would I have to implement this myself? I realize it’s fairly simple, but I figured if there’s already something pre-made that would be preferable.
Thanks.
Some possible solutions, depending on your OS:
PathFindExtension,PathFindFileName,PathStripPath,PathRemoveExtension,PathRemoveFileSpec