C语言文件操作
来源:互联网 发布:扫码枪软件下载 编辑:程序博客网 时间:2024/06/03 13:18
打开一个文件,文件使用方式含义r只读w只写为输出数据,,打开文本文件(建立新文件)r追加rb只读wb只写为输出数据,打开二进制文件(建立新文件)ab追加为了读和写
r+读写为了读和写
w+读写为了读和写,建立一个文本文件
a+读写
为了读和写,打开一个文本文件
rb+读写
为了读和写,打开一个二进制文件
wb+读写
为了读和写,建立一个新的 二进制文件
ab+读写
打开一个二进制文件
打开文件(建立文件)
if((fp=fopen("d://data_structure/test1.txt","w+")) == NULL){printf("can not open file");return 0;}
fclose(fp)关闭文件指针fgetc(fp)读入一个字符,待会所读字符,失败返回文件结束标志EOF(-1)
fputc(ch,fp)成功返回值就是输出的字符,失败返回EOF
------------------------------------------------------------------------------------------------
fgets(str,n,fp)读入一个长度为(n-1)的字符串,存在str,success返回str,失败返回NULL
fputs(str,fp)吧str所指向的字符串写到文件中,suc,返回0;失败返回非0值
------------------------------------------------------------------------------------------------------
用二进制方式向文件读写一组数据-》推荐用 fread和fwrite
fread(butter, size, count, fp);从文件读,对fread来说:butter它是用来存放从文件读入的数据的存储区的地址。
fwrite(butter, size, count, fp);向文件写,对fwrite来说:butter它是要把此地址开始的存储区中的数据项文件输出。
size:为要写入的 字节数
count:要读写多少个数据项。
--------------------------------------------------------------------------------------------------------
fseek(文件类型指针, 位移量, 起始点) 改变文件指针标记的位置。
起始点名字
用数字代表
文件开始位置
SEEK_SET
0
文件当前位置
SEEK_CUR
1
文件末尾位置
SEEK_END
2feek(fp,100L, 0); 将文件位置标记向前移到离 文件开头100个字节处
feek(fp,50L, 1);将文件位置标记向前移到离当前位置100个字节处
feek(fp,-10L, 2);将文件位置标记向前移到离文件末尾100个字节处
---------------------------------------------------------------------------------------------------------
rewind(fp) 使文件位置指向文件开头
0 0
- c语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- c语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- c语言文件操作
- c语言 文件操作
- c语言文件操作
- C语言文件操作
- 配置NDK路径设置
- JavaScript获取当前日期
- C-typedef为类型取别名(12)
- 2014蓝桥杯B组初赛试题《奇怪的分式》
- 图形生成工具(funsionChartsFree and ifreeChart)
- C语言文件操作
- Malloc与new 的区别
- HDOJ 1556( 绝对原创且通俗的讲解 )
- 当键盘弹起的时候,屏幕适配键盘高度的方法
- HibernateTemplate() 获取最大记录数/记录总数/总数
- linux下编译libuv库
- vc链接静态库的时候要注意的问题
- openerp7 widget 之 ChangePassword
- 四大牛人看外国文献的方法