string中find()返回值是字母在母串中的位置(下标记录),如果没有找到,那么会返回一个特别的标记npos。需要注意的是,find函数返回的并不是int,而是string::size_type类型。如下:
string::size_type pos;
if (string::npos != (pos = line.find("CUSTOMER_FILE=")))
{
customer_file = line.c_str() + 14;
}
string中find()返回值是字母在母串中的位置(下标记录),如果没有找到,那么会返回一个特别的标记npos。需要注意的是,find函数返回的并不是int,而是string::size_type类型。如下:
string::size_type pos;
if (string::npos != (pos = line.find("CUSTOMER_FILE=")))
{
customer_file = line.c_str() + 14;
}