鉴于以下情况:
for( std::string line; getline( input, line ); )
{
CString strFind = line.c_str();
int n = strFind.ReverseFind( '\\' );
CString s = CString( strFind,n );
cout << s << endl;
// m_Path.push_back( line.c_str() );
}
它正在读取 .ini 配置,在这个 .ini 上我有一行:
C:\Downloads\Insanity\Program\7. 世界.exe
此行添加到vector<CString>
.
我的问题是int n = strFind.ReverseFind( '\\\' );
找到第一个 \ 的字符串 pos 从字符串的末尾搜索到开头,在构造像这样的 CString 之后,CString s = CString( strFind,n );
我正在构造字符串上的 FIRST n 个字符,所以s
是相等的C:\Downloads\Insanity\Program
,但我想要的是复制7 .World.exe
到 CStrings
而不是其他方式,我该如何使用CString
or来做到这一点std::string
?