我有一个程序可以在链表中存储RSS源。我的困境是特定Feed的url存储在结构元素中。如何卷曲变量?
void get_feed(int holder, struct node *head){
struct node *temp = head;
char *feed_url = 0;
while(temp->position != holder){
temp = temp->link;
}
feed_url = temp->url;
system("curl feed_url -o feed.txt") //doesn't work
答案 0 :(得分:2)
您需要sprintf()
/ snprintf()
,如果您希望自己编程接收来自curl
输出的输入,那么system()
将不允许您这样做这一点。
示例:
char command[100];
int result;
result = snprintf(command, sizeof(command), "curl -o %s %s", url, filename);
if (result >= sizeof(command))
oopsTheBufferIsTooSmall();
system(command);