fdopen

    0热度

    1回答

    我在我的child过程中使用了一个名为read_from_pipe子程序如下阅读无论是在管并显示: void read_from_pipe(int fileDescriptr) { FILE *stream; int c; if (fileDesc_Is_Valid(fileDescriptr) == TRUE) { stream = fdop

    48热度

    6回答

    tempfile.mkstemp()回报: 含有OS级句柄打开的文件和该文件的绝对路径名(如将由os.open()被返回),在该顺序的元组。 如何将该OS级句柄转换为文件对象? 的documentation for os.open()状态: 包装一个文件描述符在一个 “文件 对象”,使用fdopen()。 所以,我想: >>> import tempfile >>> tup = tempfile

    5热度

    2回答

    试图编译我的程序时,我发现了以下错误: calling fdopen: Bad file descriptor 我读过这可能是与包括一个预编译的头一个问题我的头文件。导致错误的文件包含stdio.h标题,因此我可以访问FILE类型。如果我删除它,错误消失,但是我不能使用FILE类型。有人知道我能如何解决这个问题吗?

    6热度

    4回答

    我正在使用<sys/socket.h>在Linux x86_64上编写服务器应用程序。 通过accept()接受连接后,我使用fdopen()将检索到的套接字封装到FILE*流中。 写入和读取该FILE*流通常工作得很好,但是,只要我写入它并具有非空读缓冲区,套接字就变得不可用。 为了演示的目的,我编写了一些代码来监听连接,然后使用fgetc()逐行读取输入到读缓冲区。如果行太长而无法放入缓冲区,

    0热度

    2回答

    我想在C中创建一个文件描述符,其值将在代码中指定。 我有一个整型变量,它指定了要创建的文件描述符的值。例如,我可能需要一个文件描述符,其值为5,稍后将其与名为“sample.dat”的文件相关联。

    1热度

    2回答

    我尝试使用“os.open()”文件,如下 >>> filePath 'C:\\Shashidhar\\text.csv' >>> fd = os.open(filePath,os.O_CREAT) >>> with os.fdopen(fd, 'w') as myfile: ... myfile.write("hello") IOError: [Errno 9] Bad file d