将char与字符串进行比较 - C.

时间:2016-10-24 01:50:55

标签: c

所以我现在在这个网站上查看了多个线程关于将我的char数组与一个字符串或类似的东西比较strcmpstrstr,但每当我编译它时,我收到了错误:

warning: incompatible implicit declaration of built-in function 'strstr' [enabled by default]
老实说,我不知道这意味着什么。我对C来说比较新......

所以这是我的代码:

int main(){

  FILE * fPointer;
  fPointer = fopen("test.txt", "r");

  char action[10];
  char num[100];
  char* s;

  while(fscanf(fPointer, "%s", action) != EOF){
    s = strstr(action, "JUMP");
    if(s != NULL){
      puts("Jump");
    }else{
      puts("Don't Jump");
    }
  }

  fclose(fPointer);

} 

我尝试了其他一些事情,但都没有成功。我的文本文件包含许多操作:

JUMP 4
CRUNCH 7
SITUP 8

和其他类似的事情。我希望while循环能够扫描每个动作,然后将其与任何动作进行比较,以查看动作是否为"跳跃"等等,如果是,则扫描该号码,告诉我每次行动的次数。

有人可以帮我吗?非常感谢!

1 个答案:

答案 0 :(得分:0)

您还没有包含正确的标题。

#include <string.h>