首页 > 其他分享 >stdin,stdout和STDIN_FILENO,STDOUT_FILENO

stdin,stdout和STDIN_FILENO,STDOUT_FILENO

时间:2024-10-16 17:33:36浏览次数:3  
标签:FILENO stdin STDOUT stdout get STDIN

stdin,stdout 类型为 FILE *

使用 FILE * 的函数主要有:fopen、fread、fwrite、fclose等,基本上都以 f 开头。

stdin 等属于标准 I/O,高级的输入输出函数,定义在 <stdio.h>

fileno() 函数可以用来取得 stream 指定的文件流所使用的文件描述符

printf("%d \n",fileno(stdin)); // 0

printf("%d \n",fileno(stdout)); // 1

printf("%d \n",fileno(stderr)); // 2

 

STDIN_FILENO,STDOUT_FILENO,STDERR_FILENO 类型为 int

使用 STDIN_FILENO 等的函数有:open、read、write、close等。

STDIN_FILENO 等是文件描述符,是非负整数,一般定义为0, 1, 2,直接调用系统调用,定义在 <unistd.h>

STDIN_FILENO,STDOUT_FILENO接受标准输入,输出到标准输出:

write(STDOUT_FILENO, get_data, get_size);

read(STDIN_FILENO, get_data, get_size);

标签:FILENO,stdin,STDOUT,stdout,get,STDIN
From: https://www.cnblogs.com/boring-luobo/p/18470428

相关文章

  • 我不断收到“FileNotFoundError”错误
    我正在将神经网络编码为一个项目,每当我尝试将数据中的图像转换并打印为灰度时,我都会不断收到恼人的弹出窗口。如果有人可以提供帮助,我们将不胜感激!:)代码错误消息到目前为止,我已经在互联网上搜索过什么可以解决这个问题,但我一无所获。我看到一些东西在路径之......
  • 如何在Python中处理FileNotFoundException
    我有一个函数可以从路径读取avro文件(按日文件夹)并将其写入相同的路径(聚合到按月的文件夹)。如果文件夹有.avro文件,该函数可以正常工作。但如果文件夹为空,我会收到错误。java.io.FileNotFoundException:Noavrofilesfound.Iffilesdon'thave.avroextension,set......
  • unity报错CommandWithNoStdoutInvokationFailure: Unable to start ADB server.
    这个错误提示表明Unity无法启动ADB(AndroidDebugBridge)服务器,这通常是因为AndroidSDK没有安装或者配置不正确。以下是一些解决这个问题的步骤:确认AndroidSDK的安装:确保你已经安装了AndroidSDK。可以通过AndroidStudio来安装SDK,或者从Android开发者网站下载。配置U......
  • 为什么 Windows 上的 `os.execl` 会干扰 `stdin`?
    我的最小示例是null.py:importos,sysos.execl(sys.executable,sys.executable)我本以为pythonnull.py与运行python几乎相同,Ubuntu22.04上就是这种情况。然而,在Windows11上,它似乎会严重扰乱标准输入;例如,如果我按下一个键,它可能会也可能不会出......
  • pyvirtualdisplay: FileNotFoundError: [WinError 2] 系统找不到指定的
    我正在学习AndrewNg的课程,即2022机器学习专业。课程3的第三周有一个实验室,其中代码如下:frompyvirtualdisplayimportDisplayDisplay(visible=0,size=(840,480)).start();但是当我在jupyter中运行单元格时,出现以下错误:FileNotFoundError......
  • 将 python 脚本的 stdin 重定向到 fifo 会导致 RuntimeError: input():lost sys.stdin
    我有这个python脚本,它的作用是充当服务器,它从重定向到fifo的stdin读取命令:test.py:whileTrue:try:line=input()exceptEOFError:breakprint(f'Received:{line}')在bash中运行命令:mkfifotestfifotest.py<testfifo......
  • 2024春秋杯 stdout
    考点:文件,setvbuf缓冲区,ret2syscall,ret2csu题目给了libc文件。main函数和vlun函数存在明显的栈溢出int__cdeclmain(intargc,constchar**argv,constchar**envp){charbuf[80];//[rsp+0h][rbp-50h]BYREFinit(argc,argv,envp);puts("whereismystdout?......
  • 尽管依赖行者未找到任何缺失的依赖项,但在尝试使用 Ctypes 加载 DLL 时仍出现 FileNotF
    答案:设置winmode=0我是第一次使用ctypes,因此在尝试真正实现它之前先玩了一下。但是,我无法使用ctypes.CDLL()加载我编译的DLL,因为它会抛出FileNotFoundError。这是完整的错误信息:FileNotFoundError:无法找到模块'E:\absolute\path\to.dll'(或其依赖项之一)。请尝试使用带有构......
  • C# 使用QuestPDF各种报错,System.IO.FileNotFoundException:“未能加载文件或程序集,Dll
    最近要做一个生成pdf报告的小功能,搜索一番之后,选择了QuestPDF这个库由于我是要在netframework4.8中实现功能,可能使用场景太老了,导致使用过程一波三折,非常的坎坷,折腾了一下午,增长了一些经验,记录下来1,如果你要在netframework4.8框架中使用,就不要自作聪明的用netstandard2.0框架......
  • failed to register layer: ApplyLayer exit status 1 stdout: stderr: archive/tar:
    系统:麒麟V10处理器:飞腾2000,aarch64原因:安装算能,TPU-mlir环境产生 官方教程地址:2.开发环境配置—TPU-MLIR0.7文档(sophgo.com)从DockerHub https://hub.docker.com/r/sophgo/tpuc_dev 下载所需的镜像:dockerpullsophgo/tpuc_dev:latest 产生错误 sia......