gpt4 book ai didi

c - 如何在 System() 命令中使用字符串

转载 作者:太空宇宙 更新时间:2023-11-04 08:44:26 24 4
gpt4 key购买 nike

我想为 wget 制作一个程序,它会询问您要从哪个 URL 下载然后下载,但我不知道如何添加字符串“wget”和 url 并将其放入系统()命令。我知道有几种添加字符串的可能性,但对我来说没有任何效果。请你帮助我好吗? (代码应该是这样的:)

char url[32];
char wget[32];
scanf("%s", &url);
strcpy(wget, "wget");
strcat(wget, url);
system(wget);

最佳答案

scanf("%s", &url); 去掉 & 符号,因为它不是必需的。 url 本身是 scanf() 所需数组的基地址。

数组基本上会退化为指针,因此无需在数组上使用 & 运算符来获取指针。如果您认为自己有一个数组但实际上有一个指针,那可能很危险。

关于c - 如何在 System() 命令中使用字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22249905/

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