c语言 文件操作
来源:互联网 发布:保定网络推广培训 编辑:程序博客网 时间:2024/06/05 03:59
一、创建(打开)文件
FILE *fopen(const char *path,const char *mode);
mode:
“r” 只读方式打开文件,文件必须存在;
“r+”可读写方式打开文件,文件必须存在;
“w”只写方式打开文件,若文件存在则长度清0,若不存在建立该文件;
“w+”可读写方式打开文件,若文件存在则长度清0,若不存在建立该文件;
“a”附加方式打开只写文件,若文件不存在,则建立该文件;若文件存在,写入的数据会加到文件尾,文件原先内容会保留(EOF符保留)
“a+”附加方式打开可读写文件,若文件不存在,则建立该文件;若文件存在,写入的数据会加到文件尾,文件原先内容会保留(EOF符保留)
注:所有mode都可再加一个“b”字符,如“ab+”,表示二进制方式读写。
二、移动文件指针
fseek(m_pFile,0,SEEK_SET);//移动到文件起始位置fseek(m_pFile,0,SEEK_END);//移动到文件结尾fseek(m_pFile,0,SEEK_CUR);//移动到当前位置
注:第二个参数为偏移量(单位为字节),如想移动到当前位置的下10个字节位置:
fseek(m_pFile,10,SEEK_CUR);
三、获得文件长度(字节数)
fseek(m_pFile,0,SEEK_END);long FileLength = ftell(m_pFile);//ftell(FILE *pFile)返回文件指针距离初始位置的字节数
四、删除文件
若在程序中已经利用fopen函数打开该文件,应先用fclose函数关闭文件,再用remove函数删除文件
fclose(m_pFile);remove("text.txt");
0 0
- c语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- c语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- c语言文件操作
- c语言 文件操作
- c语言文件操作
- C语言文件操作
- 观察者模式 VS 发布/订阅(广播)
- 进程间通信--------有名管道如何产生阻塞
- 求笛卡尔积
- 卸载Linux上默认的JDK
- jquery实现网页自动添加必填项图标和日期自动填充
- c语言 文件操作
- MapReduce编程
- Spark调研笔记第7篇 - 应用实战: 如何利用Spark集群计算物品相似度
- _itoa atoi、atof、itoa、itow _itoa_s 类型转换使用说明
- ZWK so lazy
- HTML特殊字符过滤器
- 几种常见的动画
- 一行代码搞定所有屏幕适配
- Java引用传递和值传递