在c ++中,stem()和filename()
之间的区别是什么两者似乎都做同样的事情,除了stem()如果没有文件但是空文件夹则返回“”?
我更喜欢使用filename(),是否有任何好用的词干()?
答案 0 :(得分:1)
stem()
返回
从
filename()
开始到最后一个句点(.
)字符的子字符串。
即。文件名没有扩展名(如果有扩展名,否则返回与filename()
相同的内容)
事实上,对于任何路径p
,p.stem() + p.extension() == p.filename()