使用standard IO(libc)复制文件
来源:互联网 发布:淘宝发饰店推荐知乎 编辑:程序博客网 时间:2024/04/30 14:41
int
main(void)
{
int c;
while ((c = getc(stdin)) != EOF)
if (putc(c, stdout) == EOF)
err_sys("output error");
if (ferror(stdin))
err_sys("input error");
exit(0);
}
这个例子用了getc 和 putc来完成任务。 要注意的是,
1. c是int类型的,要是用char则会产生问题
2. 判断是否出错的标志都是EOF
3. 要用ferror来判断是什么错误
4. 用feof来判断是否是文件结束
int
main(void)
{
char buf[MAXLINE];
while (fgets(buf, MAXLINE, stdin) != NULL)
if (fputs(buf, stdout) == EOF)
err_sys("output error");
if (ferror(stdin))
err_sys("input error");
exit(0);
}
1. fgets 和 fputs的错误返回不一样
- 使用standard IO(libc)复制文件
- 《libc 中的文件IO函数》
- 使用IO进行文件的复制操作
- 使用标准io实现文件复制功能
- IO流文件复制
- IO流文件复制
- 复制文件(IO)
- IO实例:复制文件
- 文件的复制io
- IO流复制文件
- IO---Java 文件复制
- IO流---文件复制
- 使用Java IO 流进行文件的复制,复制成功,却打不开复制的文件
- Java io初探(1),使用java流复制文件
- java 使用io流对象实现文件复制
- JAVA IO使用高速缓冲区的字节流复制文件
- 使用多线程和IO流编写文件复制功能类
- 使用avr-libc的标准IO流调试程序
- 数据库中使用自增量字段与Guid字段主键的性能对比
- 汽轮机各设备的作用
- RIA c/s形式的b/s
- 公车上的瑜伽(一:开篇、垫脚跟)
- 我要努力准备
- 使用standard IO(libc)复制文件
- WINCE实用技巧 之 创建快捷方式详解
- 主键和唯一索引的区别
- inux访问windows的共享文件
- 不显示删除回复显示所有回复显示星级回复显示得分回复 怎么去除textbox中录入的非法字符
- asp.net frameset里一个frame中获取下拉框、单选框的值并作为参数传递到另一个frame里并显示结果
- JAVA集合类
- VB与西门子S7-200(PPI协议)通讯
- 数值积分(转载)