如何将字符串与结构(也包括字符串)进行比较?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将字符串与结构(也包括字符串)进行比较?相关的知识,希望对你有一定的参考价值。
所以我正在我的项目上工作,我有问题。
这是我的结构:
struct adminst
string usernameadmin;
int passwordadmin;
及其另一个功能:
void adminlogin()
string username, password;
adminst Username[100];
cout << "Please enter your username";
cin >> username;
ifstream admin("adminha.txt");
for (int i = 1; i < 100; i++)
admin >> Username[i].usernameadmin;
if ((Username[i].compare(username)) < 0)
而且我也用过:
strcmp( Username[i],usernameadmin) == 0
但没有得到任何答案。如果您修复我的代码,我将很高兴。
答案
我认为您应该在结构中比较字符串。
Username[i].usernameadmin == username
这会将string username
与string usernameadmin
进行比较。
由于重载,==
运算符可用于比较C ++中的字符串。
以上是关于如何将字符串与结构(也包括字符串)进行比较?的主要内容,如果未能解决你的问题,请参考以下文章