如何检查字符串是否等于argv [1]?

时间:2020-07-27 15:31:57

标签: c string compare cs50 argv

我正在研究一个名为plurality的东西,该东西应该检查您输入的字符串(或投票)是否等于c中的argv[1]

您应该运行./plurality,然后输入一个名称,如下所示: ./plurality Bob

然后它应该说:Vote:,然后您应该输入内容。如果您输入argv[1],在此示例中,单词'Bob'如下所示: Vote: Bob,然后应打印'Vote registered'。 但是,如果您没有在bob之后打印Vote,则应该显示'Invalid vote'。 但是问题是,即使我打印Bob,它仍然显示invalid vote。这是我的代码:

#include <cs50.h>
#include <stdio.h>
#include <string.h>



int main(int argc, string argv[]){
        string name = get_string("Vote: ");
         if(name != argv[1])
         {
            printf("Invalid vote\n");
            return 1;
         }
        
        else
        {
         printf("Vote registered");
         return 0;
        }
         
}

0 个答案:

没有答案