要从URL中获取参数,可以使用strtok函数来分割URL字符串。以下是一个示例代码:

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

int main() {
    char url[] = "http://example.com/?param1=value1&param2=value2";
    char *token, *param, *value;

    // 从URL中获取参数部分
    token = strtok(url, "?");
    token = strtok(NULL, "?");

    // 分割参数和值
    token = strtok(token, "&");
    while (token != NULL) {
        param = strtok(token, "=");
        value = strtok(NULL, "=");

        // 打印参数和值
        printf("Parameter: %s, Value: %s\n", param, value);

        token = strtok(NULL, "&");
    }

    return 0;
}

输出结果为:

Parameter: param1, Value: value1
Parameter: param2, Value: value2

在这个示例中,首先使用strtok函数从URL中分割出参数部分。然后,使用strtok函数再次分割参数部分,将参数和值分别存储在param和value变量中。最后,使用循环打印出每个参数和值

Linux c strtok获取url中的参数

原文地址: https://www.cveoy.top/t/topic/iCmW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录