所以我现在在这个网站上查看了多个线程关于将我的char数组与一个字符串或类似的东西比较strcmp
和strstr
,但每当我编译它时,我收到了错误:
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循环能够扫描每个动作,然后将其与任何动作进行比较,以查看动作是否为"跳跃"等等,如果是,则扫描该号码,告诉我每次行动的次数。
有人可以帮我吗?非常感谢!
答案 0 :(得分:0)
您还没有包含正确的标题。
#include <string.h>