我正在做一个项目,我有一个 C 程序,代码超过 3000 行,需要很多时间才能完成。我需要将其分成函数以获得更快的结果。
有没有一种快速的方法或其他方法可以帮助我从长 C 代码中生成函数? 或者我是否必须手动完成所有功能的代码?
例如这段代码以及很多类似的代码。
addr_len = sizeof their_addr;
if ((numbytes = recvfrom(sockfd, ubuf, 6 , 0,(struct sockaddr *)&their_addr, &addr_len)) == -1)
{
perror("recvfrom");
//exit(1);
}
inet_ntop(their_addr.ss_family,get_in_addr((struct sockaddr *)&their_addr),s, sizeof s);
//printf("listener: packet is %d bytes long\n", numbytes);
ubuf[numbytes] = '\0';
printf("listener: packet contains \"%s\"\n", ubuf);
最佳答案
据我所知,没有自动化的方法可以实现这一点。您需要手动执行此操作。
关于c - 从 C 代码创建函数的快速方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15655183/