- 188 名前:デフォルトの名無しさん mailto:sage [2008/08/14(木) 06:14:13 ]
-
パスの後ろに '\\' が無い場合は追加する関数を作ったんですが, "像\\" とかだとさらに追加されて "像\\\\" になってしまいます. 正確にやるには先頭から調べるか, wstring に変換するしかないでしょうか? std::string& AddBackslashIfNotExist1(std::string* ptrPath) { std::string& strPath = *ptrPath; if( strPath.empty() ) return strPath; if( strPath[ strPath.size()-1 ] != '\\' ) return strPath += '\\'; if( strPath.size() > 1 ) { if( _ismbblead( strPath[ strPath.size()-2 ] ) ) return strPath += '\\'; } return strPath; }
|

|