Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想以 NONBLOCk 模式读取文件,但目前我使用 C 函数打开/读取/写入/关闭。所以,我问是否有可能在 C++ 中做同样的事情。
嗨,C++ 语言和标准库没有非阻塞 io 的概念,因此不等同于打开非阻塞,您只需按原样使用 libc api 的函数。您可以做的是将该 api 包装在资源管理器 C++ 类 (RAII) 中。
就在这里。
您可以包含文件<fstream>或<istream>使用fstream对象或istream对象来打开和读取文件。
<fstream>
<istream>
fstream
istream
例如:fstream A("HI",ios::in)
fstream A("HI",ios::in)
或者:istream A("HI")
istream A("HI")
因为默认是ios::in对象istream。
ios::in