Linux-入出力ストリームプログラムコード(C)
1463 ワード
入出力ストリームプログラムコード(C)
本住所:http://blog.csdn.net/caroline_wendy
入出力フローを使用して、ファイルフローを制御します.
stdIN_FILENO,stdOUT_FILENOは、標準入力と標準出力のファイル記述子を表す.
実行ファイルは「./」を使用して、ファイル「Ctrl+D」を終了します.
コード:
出力:
コンソール:
本住所:http://blog.csdn.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!
コンソール: