gpt4 book ai didi

比较字符和字符串 - C

转载 作者:行者123 更新时间:2023-11-30 19:37:11 25 4
gpt4 key购买 nike

所以我现在在这个网站上查看了多个线程,关于将我的 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 循环扫描每个 Action ,然后将其与任何内容进行比较,看看 Action 是否=“跳跃”等,如果是,则扫描数字以告诉我每个 Action 执行多少次.

有人可以帮我解决这个问题吗?非常感谢!

最佳答案

您没有包含正确的 header 。

#include <string.h>

关于比较字符和字符串 - C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40209673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com