c语言库函数访问文件
库函数是独立于操作系统平台,可移植性强
文件的创建和打开
FILE *fopen(const char *filename,const char *mode)
filename:文件名
mode:打开模式
常见的打开方式:
r,rb 只读
w,wb 只写,如果文件不存在就创建
a,ab 追加,如果文件不存在就创建
r+,r+b,rb+ 读写方式打开
w+,w+b,wh+ 读写方式打开,文件不存在则创建
a+,a+b,ab+ 读和追加方式打开,文件不存在则创建
b表示二进制文件
读文件
size_t fread(void *ptr,size_t size,size_t n,FILE *stream)
stream:源文件
n:读取字段数
size: 每个字段的字节数
ptr:目标字符数组
返回实际读取的字节数
写文件
size_t fwrite(const void *ptr,size_t size,size_t n,FILE *stream)
ptr:源数组
n:字段数
size:字段的字节数
stream:目标文件
返回实际写入字段数
从文件读字符
int fgetc(FILE *stream)
向指定文件写入字符号
int fputc(int c,FILE *stream)
格式化读
int fscanf(FILE *stream,char *format[,argument...])
从一个流中进行格式化输入
示例代码如下:
#include <stdio.h>
#include <stdlib.h>
int main(void){
int i;
printf("input an integer:");
if(fscanf(stdin,"%d",&i)){
printf("the integer was:%i",i);
}
return 0;
}
格式化写入
int fprintf(FILE *stream,char *format[,argument,...])
格式化输出到一个流中
文件定位
int fseek(FILE *stream,long offset, int whence)
取得当前路径
char *getcwd(char *buffer,size_t size)
buffer:存放当前路径
size:指定buffer的大小
创建目录
int mkdir(char *dir,int mode)
- 浏览: 249162 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (303)
- c (31)
- c++ (16)
- java (18)
- c# (1)
- python (3)
- java web (6)
- oracle (7)
- sqlserver (2)
- mysql (2)
- android (24)
- android系统 (15)
- android多媒体部分 (15)
- android游戏 (12)
- linux (26)
- javaScript (1)
- ajax (1)
- node JS (2)
- html (5)
- apache (3)
- jboss (1)
- weblogic (0)
- 通信协议 (10)
- 云计算 (1)
- 分布式 (5)
- ejb (1)
- webservice (5)
- 设计模式 (16)
- JNI (6)
- swing (13)
- 版本控制 (1)
- UML (1)
- xml (4)
- spring (5)
- hibernate (5)
- struts1 (3)
- struts2 (4)
- ibatis (0)
- tomcat (2)
- 心得体会 (1)
- css (1)
- 嵌入式 (41)
- arm体系结构 (10)
发表评论
-
u-boot Makefile 文件分析
2013-06-01 21:44 2369Makefile文件分析 # #(C)Copyri ... -
uboot start.S文件分析
2013-06-03 22:18 1285U-boot第一个开始文件arch\arm\cpu\arm1 ... -
u-boot mkconfig文件分析
2013-05-31 21:29 1107Mkconfig文件分析 #!/bin/ ... -
链接地址学习笔记
2013-05-05 12:40 1238链接地址 启动过程 示例代码如下: ... -
DDR学习笔记
2013-05-11 14:19 999DDR 15条地址线32k 128M*2(20)=2(2 ... -
nand flash学习笔记一
2013-05-13 21:05 930Nandflash 原理图上有data0-data7 ... -
openJTAG学习笔记一
2013-05-22 21:45 2130安装软件 光盘Windows\install目录下的 01.O ... -
linux进程管理学习笔记
2013-03-28 20:57 1295linux 进程管理 1 linux进程控制 进程的四个要素: ... -
字符设备驱动程序学习笔记一
2013-04-01 21:55 827linux 驱动程序 字符设备驱动程序 网络接口驱动程序 块设 ... -
字符设备驱动程序学习笔记二
2013-04-04 10:29 714字符驱动程序 1 设备号 字符设备通过字符设备文件来存取 ls ... -
字符设备驱动程序学习笔记三
2013-04-04 14:03 728memdev.h文件示例代码如下: #ifndef _MEM ... -
字符设备驱动程序学习笔记四
2013-04-05 11:12 555竟争与互斥 程序调试 1 ... -
GPIO学习笔记
2013-04-14 19:50 770用汇编点亮一个led 1看原理图GPK4=0,led亮G ... -
系统时钟学习笔记
2013-05-04 21:59 80212m晶振----->pll------>cpu ... -
UART学习笔记
2013-05-04 22:00 1097串口(UART) DIV_VAL=(PCLK/(bpsx1 ... -
linux内存管理学习笔记
2013-03-12 20:50 9971 linux内存管理 地址类型 物理地址 出现在cpu地址 ... -
嵌入式linux系统学习笔记
2013-03-06 21:39 896嵌入式linux内核制作 1 清除原有配置文件与中间文件 x8 ... -
原理图学习笔记一
2013-02-17 22:24 368画个草图也挺过瘾 -
进程间通信学习笔记一(管道通信)
2013-02-01 20:08 1361进程间通信(ipc) 应用场景: 数据传输 资源共享 通知事件 ... -
进程间通信学习笔记二(信号通信)
2013-02-16 21:39 730信号通信 用户按某些键时,产生信号 硬件异常产生信号 进程用k ...
相关推荐
C语言库函数速查手册C语言库函数速查手册C语言库函数速查手册C语言库函数速查手册C语言库函数速查手册C语言库函数速查手册C语言库函数速查手册C语言库函数速查手册C语言库函数速查手册C语言库函数速查手册C语言...
C语言库函数 C语言库函数 C语言库函数 C语言库函数
C语言中的库函数C语言中的库函数C语言中的库函数C语言中的库函数C语言中的库函数
C语言库函数查询文件C语言库函数查询文件C语言库函数查询文件C语言库函数查询文件C语言库函数查询文件C语言库函数查询文件C语言库函数查询文件C语言库函数查询文件C语言库函数查询文件C语言库函数查询文件C语言...
C语言库函数 C语言库函数 C语言库函数
C语言库函数大全 C语言库函数大全 C语言库函数大全
C语言库函数手册(20210926024352).pdf
C语言库函数示例教程 C语言库函数示例教程 C语言库函数示例教程 C语言库函数示例教程 C语言库函数示例教程 C语言库函数示例教程 C语言库函数示例教程 C语言库函数示例教程 C语言库函数示例教程
C语言库函数及其示例,用于初学者学习C语言和掌握库函数
·C语言库函数速查 ·C语言库函数速查 ·C语言库函数速查 ·C语言库函数速查 ·C语言库函数速查 ·C语言库函数速查 ·C语言库函数速查
C语言库函数.pdf 提供全部常用c语言库函数
C语言库函数大全 C语言库函数大全 C语言库函数大全 C语言库函数大全 C语言库函数大全 C语言库函数大全
C语言库函数 C语言库函数大全 C语言库函数 C语言库函数
C语言库函数:按各个字母开头的库函数都分开了的
编程必备宝典txt版c语言库函数技术手册
C语言库函数罗列。 提供了函数的原型,并有相关实例,可供查询,或学习使用方便的C语言库函数。