相关疑难解决方法(0)

检查字符串是否包含C中的另一个字符串的简单方法?

我对这门语言很陌生.假设我有来自HTTP请求的字符串,例如

char * request = "GET /favicon.ico HTTP/1.1";
Run Code Online (Sandbox Code Playgroud)

我特别想知道是否favicon在该请求中,也许是一个布尔值.什么是一个相对简单的方法来解决这个问题?我知道如何用Java做到这一点,但我更加迷失于C.

谢谢!

c string substring

43
推荐指数
2
解决办法
12万
查看次数

我如何使用strcasestr()?

#include <string.h>但是当我打电话时,strcasestr(src, search);我收到以下错误消息implicit declaration of function ‘strcasestr’.我该如何编译:gcc-4.6 -Wall -lsqlite3 -lunac -Werror -O2 -o foo.out foo.c如何解决这个问题?提前致谢.

c string gcc

17
推荐指数
2
解决办法
3万
查看次数

为什么scanf不允许再输入?

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

int main() {
    char a[100], b[100];
    char *ret;
    scanf("%[^\n]s", a);
    scanf("%[^\n]s", b);
    ret = strstr(a, b);
    if (ret != NULL)
        printf("its a substring");
    else
        printf("not a substring");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我的目的是检查字符串中父字符串中是否存在子字符串.我strstr()这里了解了这个功能.

我以前%[^\n]s在我的代码中使用过它们并且运行良好.但是,在这种情况下,只要在键入一个字符串后按返回/输入,输出就是not a substring.

我做错了什么?

c scanf

9
推荐指数
1
解决办法
602
查看次数

标签 统计

c ×3

string ×2

gcc ×1

scanf ×1

substring ×1