本文介绍了帮助比较 argv 字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有:

int main(int argc, char **argv) {
   if (argc != 2) {
      printf("Mode of Use: ./copy ex1\n");
      return -1;
   }

   formatDisk(argv);
}

void formatDisk(char **argv) {
   if (argv[1].equals("ex1")) {
       printf("I will format now \n");
   }
}

如何在 C 中检查 argv 是否等于 "ex1"?已经有一个功能了吗?谢谢

How can I check if argv is equal to "ex1" in C?Is there already a function for that?Thanks

推荐答案

#include <string.h>
if(!strcmp(argv[1], "ex1")) {
    ...
}

这篇关于帮助比较 argv 字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 18:02