我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 1209|回复: 0

C语言库函数调用文件 -嵌入式

[复制链接]

该用户从未签到

1万

主题

1292

回帖

936

积分

管理员

积分
936

社区居民最爱沙发原创达人社区明星终身成就奖优秀斑竹奖宣传大使奖特殊贡献奖

QQ
发表于 2013-7-30 19:09:39 | 显示全部楼层 |阅读模式
FILE *fp :定义文件指针 创建和打开:FILE *open(const char *filename,consr char *mode) filename 名字 mode 模式(打开失败返回NULL)(成功返回文件指针) r,rb w,wb只读 只写 a,ab不存在就创建文件 r+,rb+读写方式打开 w+,wb+读写打开,不存在就创建 a+,ab+读和不存在就创建 rt+ 读写打开一个文本文件允许读和写 rt 只读打开一个文本文件,只允许读数据:有b说明是打开二进制文件,liunx不区分文本文件和二进制文件 读:size_t fread(void *ptr,size_t size,size_t n,*FILE *stream) 从stream指向的文件中读取N个字段,每个字段都是size字节,并将读取的数据放入ptr所指字符数组中,返回实际已读取的字节。(EOF文件结束符) 写:size_t fwrite(consr void *ptr,size_t size,size_t n,*FILE *stream) 从缓冲区ptr所指的数组中把N个字段写入stream所指的文件中,每个字段长size字节。 读字符:int fgetc(FILE *stream)写字符:int input(int c,FILE *stream) 向stream指向的文件中写入C字符 格式化读:fscanf(FILE *stream,char *format,[argument]) 从一个stream指向文件中进行格式化输入 格式化输出:fprintf(FILE *stream,char *format,[argument]) 格式化输出到一个stream指向文件中 控制文件内部指针函数:int fseek(FILE *stream,long offset,int whence) offset每次读写字节的偏移量,whence当前位置基点 whence:SEEK_SET 文件开头 SEEK_CUR 文件指针位置 SEEK_END 文件结尾 路径获取:char *getcwd(char *buff,size_t size) 提供一个size大小的buffer,getcwd会把路径名copy到buffer,如果buffer太小,函数会返回-1。头文件<unistd.h> 创建一个目录:int mkdir(char *dir,mode) 成功返回0,失败返回-1 头文件<sys/stat.h>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

论坛开启做任务可以
额外奖励金币快速赚
积分升级了


Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

平平安安
TOP
快速回复 返回顶部 返回列表