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 <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;