注册 登录
编程论坛 C++教室

大家来指点小弟一下,这里怎么办

nexus88 发布于 2007-01-05 16:54, 434 次点击
#include <iostream.h>
void main()
{
char name[80]
char nametwo[80]
cout<<"请输入2个名字"; //也要支持中文名字哦
cin>>name;
cin>>nametwo;
if(name==nametwo) //我想判断2名字是否相同 不知道怎么办
{
cout<<"两个名字一样";
}
else
{
cout<<"两个名字不一样";
}
}
5 回复
#2
lrgsz2007-01-05 17:21
你使用string试试看!
#3
游乐园2007-01-05 17:28
用字符串比较函数
<string.h>
if(strcmp(name,nametwo))

或用string类
string name,nametwo;
if(name==nametwo)
#4
nexus882007-01-05 18:49

奇怪了我STRING 不能用 我加了string.h 的头文件了
用不了STRING 报错的
测试了下 就连这样的都报错
#include <iostream.h>
#include <string.h>
void main()
{
string a;
string b;

cin>>a;
cin>>b;
}

#5
nexus882007-01-05 18:58
我找到错误了 原来用STRING。H 这是标准C++的 应该全改为不带.h的头文件引用
#6
kai2007-01-05 21:46
#include <iostream>
#include <string>
using namespace std;


int main()
{
string name1 = "你好";
string name2 = "你好";
//cout<<"请输入2个名字"; //也要支持中文名字哦
//getline(cin, name1);
//getline(cin, name2);
if(name1==name2) //我想判断2名字是否相同 不知道怎么办
{
cout<<"same";
}
else
{
cout<<"not same";
}

return 0;
}
1