数据结构字符串find函数综合应用问题
各位大哥 今天我们刚刚上到这里 下面这个程序就是今天上机的内容 怎么还是有个错误呢``不知道怎么回事``兄弟们 帮我喵描
#include<iostream.h>
#include<string.h>
//using namespace std; 这句用.h就不能用
string str="mississ ippi";
void main()
{
int index;
index=str.find_first_of('s',0); //找字符C的位置,从0位置开始找
cout<<index<<endl;
index=str.find_first_of('s',4) //找字符s位置,从第4个位置开始找起
cout<<index<<endl;
index=0;
while((index=str.find_first_of('i',index))!=-1) //这里掉了一对括号
{
cout<<"index:"<<index<<" "<<endl;index++;
}
index=str.find_last_of(' ');
string firstname,lastname; //firstname中间没有空格
firstname=str.substr(0,index);
lastname=str.substr(index=+1,-1)
index=str.find("miss");
cout<<index<<endl;
index=str.find("ippi");
index=str.find("ippi",8);
cout<<index<<endl; //掉了输出cout
str="endfile";
string s="string object type";
str+="mark"; //+=是连接符号
str.insert(3,"-of-"); //掉了双引号
str.erase(7,7);
str.erase(3,4);
cout<<s<<endl;
}