gpt4 book ai didi

c - 如何在 bash 终端中测试?

转载 作者:行者123 更新时间:2023-11-30 21:19:26 25 4
gpt4 key购买 nike

int filter(int m, int readfd, int writefd)

我有一个名为filter的函数,它接受三个参数:过滤器值m、从中接收整数的文件描述符readfd以及向其中写入整数的文件描述符writefd。其目的是从数据流中删除(过滤)任何 m 倍数的整数。如果函数完成且未遇到错误,则返回 0,否则返回 1。

如何为输入创建文件描述符 readfd

最佳答案

您应该做的是将文件放入测试脚本(或单独的脚本)中或使用解释器。

假设 testfile.h 包含您的函数。

测试.c:

#include "testfile.h"

int main() {

int x = filter(2, 0, 1);
if (x == 0) {
//Do stuff
}
else if (x == 1) {
// Do another thing if there was an error
else {
// Do something else
}
return 0;
}

使用终端将函数编译为可执行文件:

gcc test.c -o test.o
ld test.o test
<小时/>

关于c - 如何在 bash 终端中测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49343344/

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