文件编程之库函数调用
来源:互联网 发布:php推广系统源代码 编辑:程序博客网 时间:2024/05/19 00:55
1.相关函数
FILE *fopen(const char *pathname, const char *mode)
成功时返回文件指针,否则返回NULL.
int fseek(FILE *stream, long offset, int origin)
int fread(void *ptr, int size, int num, FILE*stream);
int fwrite(void *ptr, int size, int count, FILE *stream);
举例实现文件复制
int main(int argc,char **argv) { FILE *from_fd;FILE *to_fd; long file_len=0;char buffer[BUFFER_SIZE]; char *ptr; /*判断入参*/if(argc!=3) { printf("Usage:%s fromfile tofile\n",argv[0]); exit(1); } /* 打开源文件 */ if((from_fd=fopen(argv[1],"rb"))==NULL) { printf("Open %s Error\n",argv[1]); exit(1); } /* 创建目的文件 */ if((to_fd=fopen(argv[2],"wb"))==NULL) { printf("Open %s Error\n",argv[2]); exit(1); } /*测得文件大小*/fseek(from_fd,0L,SEEK_END);file_len=ftell(from_fd);fseek(from_fd,0L,SEEK_SET);printf("from file size is=%d\n",file_len);/*进行文件拷贝*/while(!feof(from_fd)) { fread(buffer,BUFFER_SIZE,1,from_fd);if(BUFFER_SIZE>=file_len){fwrite(buffer,file_len,1,to_fd);}else {fwrite(buffer,BUFFER_SIZE,1,to_fd);file_len=file_len-BUFFER_SIZE;}bzero(buffer,BUFFER_SIZE);} fclose(from_fd); fclose(to_fd); exit(0); }
0 0
- 文件编程之库函数调用
- 文件编程(库函数调用)
- 文件编程之库函数
- Linux文件编程之--库函数pk系统调用函数
- 文件编程之库函数方式
- 文件编程之C库函数
- 2-9 库函数调用方式文件编程
- Linux学习之库函数方式文件编程
- Linux系统编程_2_文件I/O(系统调用&库函数)
- 库函数方式文件编程
- 库函数文件编程练习
- 访问文件之系统调用以及库函数访问
- 【Linux库函数编程】文件编程
- Linux应用程序开发笔记->文件编程之库函数
- Linux C高级编程——文件操作之库函数
- LS9-库函数方式文件编程之学习笔记
- 文件编程之系统调用
- 文件编程之系统调用
- 第十章 数组和指针(函数和二维数组,本章个人总结)总结 140520
- 销售排行榜(map的排序)
- NOJ [1182] Counter-Strike
- 一个简单的顶部菜单消息提醒功能
- 递归函数最终会结束,那么这个函数一定?
- 文件编程之库函数调用
- BingMap改变鼠标样式【Map/Pushpin/Polygon】
- 创建实例||centos中oracel
- C程序设计语言(K&R)学习笔记--2.基本类型、常量、变量
- js中删除table里所有行
- UVA 562 Dividing coins 01背包 Commencel
- Unity3d 中配置OpenCV(EmguCV) 环境
- pentaho 入门笔记
- JNDI