如何检查字符数组?例如,我正在制作一个程序,要求我输入密码,让我们说 ZEZO ,然后检查它是否正确,然后打印“ hello zezo ”。我目前正在使用turbo c ++来学校。我有一个示例程序:
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
char * zezo;
zezo = "Zezo";
cout<<"Hello "<<zezo;
}
我只需要知道如何检查单词。
答案 0 :(得分:5)
使用std::string
代替char*
,然后使用operator ==
或compare
检查字符串。
答案 1 :(得分:3)
iostream.h
和conio.h
? void main
?尽快找到新的学习材料,因为无论你学到什么都是令人尴尬的坏事。
#include <iostream>
#include <string>
int main() {
std::string s;
std::cin >> s;
if (s == "Zezo")
// Cool
else
// Not cool
}
答案 2 :(得分:0)
bool matches = strcmp(zezo, "ZEZO") == 0
答案 3 :(得分:0)
搜索strcmp,更好地搜索std :: string及相关函数