c - 从 C 代码创建函数的快速方法

标签 c function

我正在做一个项目,我有一个 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/

相关文章:

c - 如何获取代码块中的预编译源代码?

c - 为什么用三元运算符初始化数组是非法的?

C++ 将数组传递给函数错误 : incompatible types in assignment

function - 在Lua中创建函数

c - 在 free() 之后调用的 malloc() 是否有可能返回指向相同释放内存的指针?

c - strlcat() : is dst always NUL_terminated? "size"和返回值是什么?

c - 为什么基本文件 I-O 中得到的是数字而不是字符串?

javascript - 如何修复 Javascript 中的 'missing) after argument list' 错误

c++ - 带有 “auto”或模板类型推导的功能: “no matching function for call to…”

bash - 子 shell 进程无法访问父 shell 中定义的变量和函数