环境:Vmware Workstation;CentOS-6.4-x86_64
说明:
STDIN_FILENO:接收键盘的输入
STDOUT_FILENO:向屏幕输出
程序:
接收用户在屏幕上输入的数据,并在屏幕上输出(要求使用read和wirte实现),用户输入quit就退出程序。
图解说明:
步骤:
1、创建并编写源文件main.c:
#include <stdio.h>
#include <string.h>
#include <unistd.h>
int main(int argc, char *args[])
{
// 定义读取文件的缓冲区
char buf_read[1024];
// 定义写入文件的缓冲区
char buf_write[1024];
// 循环读取用户从键盘输入的信息
while (1)
{
// 清空读取文件缓冲区中的内存
memset(buf_read, 0, sizeof(buf_read));
// 清空写入文件缓冲区中的内存
memset(buf_write, 0, sizeof(buf_write));
// 打印提示信息
char input_message[100] = "inp