c - 如何在devcpp中以非阻塞模式打开文件?

标签 c file-io nonblocking dev-c++

我正在尝试使用 DevCpp 用 c 语言编写一个服务器程序,该程序每分钟将创建和编辑大约数百个文件,每个文件大约 200 字节。

问题是 devcpp 上的 unistd.h 无法以非阻塞模式打开文件(看起来):我想将 open()O_NONBLOCK 标志,但似乎在库中不存在(我已经 checkin 了 fcntl.h)。

你建议我做什么?我应该搜索 unistd.h 的另一个版本,而不是 DevCpp 提供的版本,还是应该使用另一个库?

我希望代码尽可能简单,以便用 C 语言创建一个快速可靠的服务器程序。提前致谢。

最佳答案

open() 的 header 它的标志是 <fcntl.h> .

关于c - 如何在devcpp中以非阻塞模式打开文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19011666/

相关文章:

c - 非阻塞stdio

c - fork 和现有线程?

javascript - 如何在 Node.js 中读取非常大(> 1GB)的 tar.gz 文件?

c - 在 Clion IDE 中将 EOF 发送到标准输入

java - 从数据文件中读取数据点

Python:编写大型文本文件的快速有效方法

java - 在 Java 中使用计划执行器而不是硬循环来监视目录

java - 接收来自客户端的消息

运行 GCC 编译的命令?

c# - 您如何使用技术(已描述)处理 .Net 中的 C 结构和指针?