永发信息网

string.find的问题

答案:2  悬赏:0  手机版
解决时间 2021-02-11 17:14
string.find的问题
最佳答案
string 类提供了 6 种查找函数,每种函数以不同形式的 find 命名。这些操作全都返回 string::size_type 类型的值,以下标形式标记查找匹配所发生的位置;或者返回一个名为 string::npos 的特殊值,说明查找没有匹配。string 类将 npos 定义为保证大于任何有效下标的值。
string::size_type它在不同的机器上,长度是可以不同的,并非固定的长度。但只要你使用了这个类型,就使得你的程序适合这个机器。与实际机器匹配。
string size_type position;
for(i = 0; i < n; ++i) {
position = line[i].find("abc");
if(position ==npos) cout << "没找到!\n";
else cout << "Position = " << position << endl;
}
全部回答
ofstream fout("test.txt");
for( int i = 0 ; i < line.size() ; ++ i ){
if( line[i].find("abc") ) fout<
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯