fread
来源:互联网 发布:js正方形3d立体旋转 编辑:程序博客网 时间:2024/06/10 15:53
FILE *fopen(const char *path, const char *mode);size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
- 第二个参数:类型,每个元素size个字节
- 第三个参数count是读取的数据个数,数据大小为自己的第二个参数size的值。即读取count个size大小的数据。
返回值:
- 正常:返回实际读取到的元素个数
- 文件尾:return 0
- 非正常:return 0。
一般就用
- char buffer[1024] = {‘\0’};
- fread(buffer,1,sizeof(buffer),fp);
int open(const char *pathname, int flags, mode_t mode);ssize_t read(int fd, void *buf, size_t count);ssize_t write(int fd, const void *buf, size_t count);
- fd:文件描述符,用来指向要操作的文件的文件结构体
- buf:一块内存空间
- count:希望读取的字节数
- 返回值
- 正常:表示实际读到的字节数(字符串结束符 ‘\0’不算)
- 读到文件尾/套接字被被关闭:return 0
- 发生错误:return -1
- 一般就用
- char buffer[1024] = {‘\0’};
- read(fd,buffer,sizeof(buffer));
阅读全文
0 0
- fread
- fread
- fread
- fread
- fread
- fread
- fread
- fread
- fread
- fread
- fread
- fread
- fread
- fwrite 、fread
- fread fwrite
- fread函数
- fread,fwrite
- fread函数
- Eclipse中切换svn账号
- 【设计模式】传输对象模式(Transfer Object Pattern)
- git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支
- 【HTML+CSS】教你切图篇5-星星评分纯CSS实现
- anaconda navigator闪退问题解决
- fread
- 貌似淘宝下拉PopWindow筛选【动画、列表、位置】
- MD5加密工具类(16/32位加密算法)
- 【设计模式】访问者模式(Visitor Pattern)
- Linux下,qt5中使用Qt Multimedia编译时遇到报错
- GCD 多线程
- maven多模块使用,父模块(modules使用,package替pom),子模块(parent使用)
- SpringMVC 之 @ModelAttribute&OOP处理
- 纯虚函数和抽象基类的使用