#include <unistd.h>//reda(), write()函数
#include <stdlib.h>//exit()
#define BUFFSIZE 8192
int main()
{
char buf[BUFFSIZE];//定义一个字符串数组,用于保存输入的字符与输出的字符
int n;//用于保存读取到的字节数
while((n = read(0, buf, BUFFSIZE)) > 0)//返回读取到的字节数
if(write(1, buf, n) != n)//write会返回读到的字节数
{
printf("write函数出错!\n");
exit (1);
}
f(n < 0)//read函数出错返回-1
{
printf("read函出错!\n");
exit (1);
}
return 0;
}1.2 用初级I/O 从标准输出复制到标准输出
最新推荐文章于 2025-10-04 23:50:22 发布
本文介绍了一个简单的字符复制程序,该程序使用 C 语言实现,并利用了 read() 和 write() 函数来读取标准输入并复制到标准输出。通过 while 循环不断读取并写入字符,直到输入结束。

689

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



