变量类型的系统wget
所以,我有几个 url 存储在一个名为 url 的字符指针数组中,
我想在每个 url 上调用 wget,但我不断收到以下错误。
invalid operands to binary + (have 'char *' and 'char *')
我的程序是C语言的
system("wget" + url[0]);
So, I have several url's stored in a char pointer array called url
I want to call wget on each url, but I keep getting the following error.
invalid operands to binary + (have 'char *' and 'char *')
My program is in C
system("wget" + url[0]);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 C 中,
+
运算符不适用于字符串。要连接两个字符串并将结果传递给system()
,您可以执行以下操作:In C, the
+
operator does not work on strings. To concatenate two strings and pass the result tosystem()
you can do the following:在 C 中,不能使用
+
运算符连接两个字符串。使用strncat
代替:谷歌搜索“strncat”将为您提供大量有关如何使用它的示例。
In C, you can't concatenate two strings using the
+
operator. Usestrncat
instead:Googling "strncat" will give you plenty of examples of how it's used.