遇到情况如下:
其中创建出的文件夹名称多余出了^M,其原因时我在代码中创建文件夹的路径字符串是从配置文件中读取的,取出的字符串多了回车字符(\r), 解决方法即将字符串中的 \r 给过滤掉即可,简单方式如下:
void removeCarriageReturn(string& str)
{
str.erase(remove(str.begin(), str.end(), '\r'), str.end());
}
遇到情况如下:
其中创建出的文件夹名称多余出了^M,其原因时我在代码中创建文件夹的路径字符串是从配置文件中读取的,取出的字符串多了回车字符(\r), 解决方法即将字符串中的 \r 给过滤掉即可,简单方式如下:
void removeCarriageReturn(string& str)
{
str.erase(remove(str.begin(), str.end(), '\r'), str.end());
}