求一个截取字符串的问题
要求 不如 string str1= "1234:33 ";
string str2= "abcd:33 ";
我想截取“:”之前的字符串 用什么函数怎么弄 谢谢
[解决办法]
[code=C/C++][/code]
#include <iostream>
#include <string>
using namespace std;
string result(string& str, char ch);
int main ()
{
string str1= "1234:33 ";
string str2= "abcd:33 ";
string final;
final = result(str1,':');
cout << final << endl;
return 0;
}
string result(string& str, char ch)
{
string result;
size_t pos = str.find(ch);
result = str.substr(0,pos);
return result;
}