В MATLAB есть хорошая функция, называемая fileparts, которая берет полный путь к файлу и разбирает его на путь, имя файла (без расширения) и расширение, как в следующем примере из документации:
file = 'H:\user4\matlab\classpath.txt';
[pathstr, name, ext] = fileparts(file)
>> pathstr = H:\user4\matlab
>> name = classpath
>> ext = .txt
Так что мне было интересно, есть ли эквивалентная функция в каких-либо стандартных библиотеках C ++ или C, которые я мог бы использовать? Или я должен был бы осуществить это сам? Я понимаю, что это довольно просто, но я решила, что уже есть что-то готовое, что было бы предпочтительнее.
Спасибо.