c文件操作<3>
来源:互联网 发布:角度尺软件app 编辑:程序博客网 时间:2024/06/11 19:20
#include <stdio.h>#include <stdlib.h>#include <unistd.h>int main(){ FILE* fp = fopen("b.txt","w"); if(fp == NULL)perror(""),exit(-1); FILE* fp2 = fopen("b.txt","r"); char buf[6] = "hello"; int fd = fileno(fp); write(fd,buf,strlen(buf));//这个是不能保证写到磁盘上的。 int ret = 0; while((ret = getc(fp2)) != EOF) { ungetc(ret,fp2); fread(buf,sizeof(buf)-1,1,fp2); printf("%s\n",buf);//直接输出了buf。 }}/*用fread和read,fwrite和write的区别。*//* 你如果用read/write,你必须自己分配缓存大小。 如果用fread/fwrite,则系统自动分配缓存。 如果程序对内存有限制,则用read/write比较好。*/
- c文件操作<3>
- [C/C++]文件操作
- 文件操作--C 函数操作
- C语言习题5.26--文件操作3
- C语言习题5.26--文件操作3
- c文件操作
- C文件操作
- C的文件操作
- c语言文件操作
- C的文件操作
- 标准C文件操作
- C#文件操作
- C的文件操作
- C语言文件操作
- C语言文件操作
- C文件操作探索
- [C++]文件读写操作
- C/C++文件操作
- 经典面试题(五)
- Java中的枚举类型
- 第二十五章:二分查找实现(Jon Bentley:90%程序员无法正确实现)
- 常用算法经典代码(C++版)
- linux下write操作原理、错误原因及处理方法
- c文件操作<3>
- Javascript的Event对象详解
- CF-前缀 in Mac OS X
- C语言字符串反转函数
- 输入两个整数 n 和 m,从数列1,2,3.......n 中随意取几个数,使其和等于 m ,要求将其中所有的可能组合列出来.
- JavaScript中的作用域
- Android 应用开发笔记 - 下拉列表(Spinner)
- 来帝都一周有感
- 采用nettcp绑定的wcf宿主到iis7