在MATLAB中有一个很好的函数叫做fileparts,它接受完整的文件路径并将其解析为路径,文件名(不带扩展名)和扩展名,如以下示例文档所示:C++相当于MATLAB的“文件部分”功能
file = 'H:\user4\matlab\classpath.txt';
[pathstr, name, ext] = fileparts(file)
>> pathstr = H:\user4\matlab
>> name = classpath
>> ext = .txt
所以我想知道是否有任何标准C++或C库中的等价函数可以使用?或者我必须自己实施这个?我意识到这很简单,但我想如果已经有一些预先制作的东西会更好。
谢谢。
这些函数存在,但它们是OS库的一部分,而不是C++标准。 C++标准根本没有提及文件名。你在使用什么操作系统? – 2011-02-04 19:20:53
Windows 7 Pro x64。 – SSilk 2011-02-04 19:59:39