gpt4 book ai didi

c - 将数据输入到函数

转载 作者:行者123 更新时间:2023-11-30 16:02:00 24 4
gpt4 key购买 nike

她我正在通过printf输入数据

printf("enter the src ipaddress \n");
scanf("%s",buff);
inet_aton(buff, &(delete_node.ip.ip_src));

printf("enter the dst ip address\n");
scanf("%s",buff);
inet_aton(buff, &(delete_node.ip.ip_dst));

printf("enter the source port\n");
scanf("%d",port);
delete_node.protocol.proto.uh_sport = ntohs(port);

printf("enter the destination port\n");
scanf("%d",port);
delete_node.protocol.proto.uh_dport = ntohs(port);

我想写一个函数,输入上面的参数,怎么写?在这里,我将数据输入到我想要存储的位置。如delete_node.ip.ip_src等,其中delete_node是一个结构体。如何编写一个函数来执行与上述 printf 语句相同的任务

最佳答案

让函数接收指向结构的指针并在内部使用它:

int fx(struct WHATEVER *node) {
printf("...");
scanf("%s", buff); /* validate! */
inet_aton(buff, &(node->ip.ip_src));
/* ... */
return 0; /* all ok */
}

关于c - 将数据输入到函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5819267/

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