Linux - 输入输出流程序 代码(C)

时间:2023-09-13 14:45:50

输入输出流程序 代码(C)

本文地址:http://blog.****.net/caroline_wendy

使用输入输出流,控制文件流。

STDIN_FILENO,STDOUT_FILENO代表标准输入和标准输出的文件描写叙述符。

运行文件使用"./", 结束文件"Ctrl+D"

代码:

/*By C.L.Wang
* Eclipse CDT
* Ubuntu 12.04
* 2014.10.5*/ #include "apue.h"
#include "error.h" #define BUFFSIZE 4096 int main (void) {
int n;
char buf[BUFFSIZE];
while((n = read(STDIN_FILENO, buf, BUFFSIZE)) > 0) {
if (write(STDOUT_FILENO, buf, n) != n) {
err_sys("write error");
}
}
if (n<0)
err_sys("read error");
return 0;
}

输出:

I am a girl!

控制台:

Linux - 输入输出流程序 代码(C)

Linux - 输入输出流程序 代码(C)