◎string reference◎
http://www.cplusplus.com/reference/string/string/
◎int 轉 string◎
char frame[4] = {0};
sprintf( frame, "%04d", f );
◎把讀進來的檔案裡面,各種奇怪的斜線都拿掉,且把後面的附檔名也拿掉,只留下檔名◎
string SplitFilename (const string& str)
{
size_t found;
found=str.find_last_of("/\\"); //斜線拿掉
string name = str.substr(found+1);
found = name.find("."); //附檔名拿掉
name = name.substr(0, found);
return name;
}
所以輸入 c:\windows\winhelp.exe 將得到 winhelp
此方法參考 http://www.cplusplus.com/reference/string/string/find_last_of/
◎新增資料夾◎
偷懶使用system call
system ("md folder"); //folder = 資料夾名稱
※如果system call裡面的指令,想要用string型態的話,必須使用str.c_str(),例如 system(str.c_str());