linux c++ 目录最后是则去掉例如opttest去掉后为opttest 给出实现代码
下面是一个实现将Linux目录的最后一个字符'/'去掉的C++代码示例:
#include <iostream>
#include <string>
std::string removeTrailingSlash(const std::string& directory) {
if (!directory.empty() && directory.back() == '/') {
return directory.substr(0, directory.length() - 1);
}
return directory;
}
int main() {
std::string directory = "/opt/test/";
std::cout << "Original directory: " << directory << std::endl;
std::string modifiedDirectory = removeTrailingSlash(directory);
std::cout << "Modified directory: " << modifiedDirectory << std::endl;
return 0;
}
在上面的代码中,removeTrailingSlash函数接受一个目录字符串作为参数,并检查该字符串的最后一个字符是否为'/'。如果是,则返回去掉最后一个字符的子字符串;如果不是,则直接返回原始字符串。在main函数中,我们使用/opt/test/作为示例目录,并打印出原始目录和去掉最后一个字符后的修改目录
原文地址: https://www.cveoy.top/t/topic/itY3 著作权归作者所有。请勿转载和采集!