C++这句应该怎么写啊?头痛啊~~菜鸟发问啊~~~

来源:百度知道 编辑:UC知道 时间:2024/06/07 14:19:40
整个源程序:
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
string jiancelujing(string qq);
int main()
{
zz:
cout<<"请输入要新建文件的名称及路径 :"<<endl;
string name;
cin>>name;
cout<<"输入已保存,正在处理中...."<<endl;
jiancelujing(name);
ofstream pp(name.c_str());
if(!pp)
{
cout<<endl;
cout<<"文件创建失败!"<<endl;
cout<<endl;
cout<<"again? 'y' or 'n' "<<endl;
string oo;
cin>>oo;
if(oo=="y")
{
goto zz;
}else{
return -1;
}
}
cout<<"文件创建成功!"<<endl;
return 0;
}
string jiancelujing(string qq)
{
for(string ii=qq.begin();ii!=qq.end();++ii);/*这个++ii出问题了*/
return qq;
}

/*这个程序我是想找到输入的字符里是否含有

首先要申明的是,即使不用你的那个jiancelujing函数,程序也是不会有什么问题的~~~

再次,我按照你的要求,把程序写了一些,由于编码问题,中文字体可能会改成乱码,不过不影响结果。
我对jiancelujing做了比较大的修改。。。

#include<iostream>
#include<fstream>
#include<string>

using namespace std;
void jiancelujing(string& qq);
int main()
{
zz:
cout<<"ÇëÊäÈëҪн¨ÎļþµÄÃû³Æ¼°Â·¾¶ :"<<endl;
string name;
cin>>name;
// cout << name.size() << endl;
cout<<"ÊäÈëÒѱ£´æ£¬ÕýÔÚ´¦ÀíÖÐ...."<<endl;
jiancelujing(name);

// cout << name.size() << endl;
ofstream pp(name.c_str());
if(!pp)
{
cout