ai didi

C++ 相当于 MATLAB 的 "fileparts"函数

转载 作者:太空狗 更新时间:2023-10-29 19:47:00 24 4
gpt4 key购买 nike

在 MATLAB 中,有一个名为 fileparts 的好函数,它获取完整文件路径并将其解析为路径、文件名(不带扩展名)和扩展名,如文档中的以下示例所示:

file = 'H:\user4\matlab\classpath.txt';

[pathstr, name, ext] = fileparts(file)

>> pathstr = H:\user4\matlab

>> name = classpath

>> ext = .txt

所以我想知道在我可以使用的任何标准 C++ 或 C 库中是否有等效函数?还是我必须自己实现?我意识到这很简单,但我想如果已经有一些预制的东西会更可取。

谢谢。

最佳答案

boost 库有一个 file system组件“basic_path”,它允许您使用迭代器来发现文件名中的每个组件。这样的组件将特定于操作系统,我相信您需要为 Windows、Linux 等单独编译 boost。

关于C++ 相当于 MATLAB 的 "fileparts"函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4901999/

24 4 0
文章推荐: C++ 默认构造函数
文章推荐: c# - 如何使 ToolStrip 按钮立即可点击而无需先点击表单?
文章推荐: c# - 快速实用的测试,看看一个字符串是否是随机的
文章推荐: c++ - C++ 中可变数量的变量
太空狗
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com