fdopen相关内容

如何使用“with"从“os"打开文件对象?

我正在尝试使用“os.open()"打开文件,如下所示 >>>文件路径'C:\\Shashidhar\\text.csv'>>>fd = os.open(filePath,os.O_CREAT)>>>使用 os.fdopen(fd, 'w') 作为我的文件:... myfile.write("你好")IOError: [Errno 9] 错误的文件描述符>>> 知道如何使用“with"从 ..
发布时间:2021-08-31 20:34:19 Python

创建一个文件描述符

我想在C中创建一个文件描述符,其值我将在代码中指定. 我有一个整数变量,它指定要创建的文件描述符的值.例如,我可能需要一个值为5的文件描述符,然后将该文件描述符与名为"sample.dat"的文件相关联. 解决方案 fd = open ("sample.dat", O_RDONLY);打开文件 dup2 (fd, 5);并将文件描述符fd复制到描述符编号5 现在您可以执行rea ..
发布时间:2020-11-06 00:30:10 其他开发

使用fdopen的正确方法

我的意思是将文件描述符与文件指针相关联,并使用其进行写入. 我在下面放了程序io.cc: int main() { ssize_t nbytes; const int fd = 3; char c[100] = "Testing\n"; nbytes = write(fd, (void *) c, strlen(c)); // Line #1 ..
发布时间:2020-06-14 19:17:09 C/C++开发

是否可以从FILE *抢救文件描述符?

我必须使用某个跨平台的库,该库可以传递FILE*个对象. 我从另一个来源(继承)获得了文件描述符,我想在fork个进程中保持相同的fd . 我目前使用fdopen将文件描述符转换为FILE*对象. 我的问题是,用于清理FILE*对象的fclose关闭了连接的文件描述符. 我非常想在使用该文件描述符后保留它. 有没有办法从FILE*抢救文件描述符? 有没有办法拆开 ..
发布时间:2020-05-29 18:39:03 其他开发

"非法谋取"带插座时误差非空读缓冲流

SYS / socket.h中> 我目前使用&LT上的的Linux x86_64的写一个服务器应用程序。 接受通过)的连接接受(后,我用 fdopen()来检索插座包装成 FILE * 流。 写入和读取,即 FILE * 流通常工作得很好,但插座只要我写它成为unsusable,同时它有一个非空读取缓冲区。 有关演示的目的,我已经写了一些code,它监听连接,然后使用龟etc()。如 ..
发布时间:2016-08-22 16:55:01 服务器开发