gpt4 book ai didi

c - 如何用C语言打开网址?

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

我知道函数 system("START www.weburl.com")
但是,我需要在程序运行期间更改链接并打开该网站的不同部分。
我必须添加到该链接,例如 www.weburl.com/i,其中 i 是我的整数。

我无法每次都手动执行此操作,所以我的问题是如何根据程序中的字符串打开网页?

最佳答案

您可以创建一个使用所需数字的新字符串,然后对其调用system:

#define _GNU_SOURCE
#include <stdio.h>
#include <stdlib.h>

void open_website_part(int i) {
char *cmd;
asprintf(&cmd, "START www.weburl.com/%d", i);
system(cmd);
free(cmd);
}

或者如果您的 libc 没有可用的 asprintf:

#include <stdio.h>
#include <stdlib.h>

#define FORMAT_STRING "START www.weburl.com/%d"
void open_website_part(int i) {
size_t len = snprintf(NULL, 0, FORMAT_STRING, i) + 1;
char *cmd = malloc(len*sizeof(char));
snprintf(cmd, len, FORMAT_STRING, i);
system(cmd);
free(cmd);
}

关于c - 如何用C语言打开网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58467675/

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