Linux 输入输出操作详解
1. 标准输入、标准输出和标准错误
在 Linux 系统中,通常调用 open 函数并传入文件名来获取文件描述符。不过,有三个特殊的文件描述符无需打开,它们分别是标准输入、标准输出和标准错误,在系统启动时就已处于打开状态。
- 标准输入 :是默认的输入机制,一般指键盘。
- 标准输出 :是默认的输出机制,通常是显示文本的终端。
- 标准错误 :是发送错误消息的默认设备,通常和标准输出使用同一个终端。
在 LibC.pas 单元中,有三个常量分别代表这三个文件描述符:
Const
{ Standard File Descriptors }
STDIN_FILENO = 0;
STDOUT_FILENO = 1;
STDERR_FILENO = 2;
下面是一个向标准错误输出写入消息的示例:
program WritingToStandardError;
uses LibC;
var
SimpleMessage: array[0..200] of char;
begin
SimpleMessage := 'This message is being written'+
' to Standard Error';
__write(STDERR_FILENO,
超级会员免费看
订阅专栏 解锁全文
3207

被折叠的 条评论
为什么被折叠?



