C++如何让两个输入的字串作校对
来源:百度知道 编辑:UC知道 时间:2024/06/14 01:35:27
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
int main()
{
string m_inputstr;
string n_inputstr;
cout << "please check char" << endl ;
cin >> m_inputstr ;
cout << "please check char again" << endl ;
cin >> n_inputstr ;
fstream outfile("1.txt",ios::out);
outfile<<m_inputstr ;
;
ofstream outfile2("2.txt",ios::out);
outfile2<<n_inputstr ;
outfile.close();
outfile2.close();
getchar();
}
void checkstring()
{
if (n_inputstr == m_inputstr )
{
cout<<"same";
}
else
}
cout<<"different";
}
}
outfile.close();
outfile2.close();<
#include <iostream>
#include <string>
using namespace std;
int main()
{
string m_inputstr;
string n_inputstr;
cout << "please check char" << endl ;
cin >> m_inputstr ;
cout << "please check char again" << endl ;
cin >> n_inputstr ;
fstream outfile("1.txt",ios::out);
outfile<<m_inputstr ;
;
ofstream outfile2("2.txt",ios::out);
outfile2<<n_inputstr ;
outfile.close();
outfile2.close();
getchar();
}
void checkstring()
{
if (n_inputstr == m_inputstr )
{
cout<<"same";
}
else
}
cout<<"different";
}
}
outfile.close();
outfile2.close();<
给你修改了一下,现在调试通过了。自己看一下吧。
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
void checkstring(char *n_inputstr, char *m_inputstr)
{
if (strcmp(n_inputstr,m_inputstr)==0 )
cout<<"same";
else
cout<<"different";
}
int main()
{
char m_inputstr[100];
char n_inputstr[100];
cout << "please check char" << endl ;
cin >> m_inputstr ;
cout << "please check char again" << endl ;
cin >> n_inputstr ;
checkstring(m_inputstr,n_inputstr);
fstream outfile("1.txt",ios::out);
outfile<<m_inputstr ;
ofstream outfile2("2.txt",ios::out);
outfile2<<n_inputstr ;
outfile.close();
outfile2.close();
getchar();
// system("pause");
return 0;