C++文字列処理(re)、フォルダ作成
1492 ワード
フォルダの作成
文字列処理、rfind
#include
_mkdir("test");
文字列処理、rfind
string filename="../test/2715DTZ.jpg"
string f1,f2;
size_t i=filename.rfind("/",filename.length());
if(i==string::npos){ // if not contain "/"
f1=filename;
}
else{
f1=filename.substr(i+1,filename.length()-1);
}
// f1="2715DTZ.jpg"
size_t j=f1.rfind(".",f1.length());
if(j==string::npos){ // if not contain "."
f2=f1;
}
else{
f2=f1.substr(0,j);
}
// f2="2715DTZ"