Linux一个C程序错误

2025-03-06 18:35:44
推荐回答(3个)
回答1:

lockf 的第一个参数必须是一个fd,即 file descriptor, 而你填的 stdout 是 FILE * 类型,要么你直接把 stdout 都改成 1 (即标准输出对应的 fd),或者把 stdout 改成 fileno(stdout)

fileno() 函数的作用是得到 FILE * 对应的 file descriptor

回答2:

题干不详无法解答

回答3:

函数在哪里?