C语言中对文件的操作
来源:互联网 发布:阿里云ddns客户端 编辑:程序博客网 时间:2024/05/01 08:09
A题时有时会用到对文件的操作
读个数据打个表啥的
虽然用的不多
但一用到就得去百度。。。
在此写一个C语言中文件操作的总结
以便以后查阅
文件的打开操作 fopen 打开一个文件
文件的关闭操作 fclose 关闭一个文件
文件的读写操作 fgetc 从文件中读取一个字符
fputc 写一个字符到文件中去
fgets 从文件中读取一个字符串
fputs 写一个字符串到文件中去
fprintf 往文件中写格式化数据
fscanf 格式化读取文件中数据
fread 以二进制形式读取文件中的数据
fwrite 以二进制形式写数据到文件中去
getw 以二进制形式读取一个整数
putw 以二进制形式存贮一个整数
文件状态检查函数 feof 文件结束
ferror 文件读/写出错
clearerr 清除文件错误标志
ftell 了解文件指针的当前位置
文件定位函数 rewind 反绕
fseek 随机定位
<span style="font-size:18px;">#include<stdio.h>int main(){FILE * fp;int i;char s=',';fp=fopen("d:\\1.txt","w");//以w方式打开文件 for(i=0;i<100;i++){fprintf(fp,"%d",i);//写入“i” fprintf(fp,"%c",s);//写入“,” }fclose(fp);//关闭文件 return 0;}</span>
以上是将一百以内的整数写入d盘中的txt文件1
用r打开一个文件时,该文件必须存在,且只能从该文件读出。
用w打开的文件只能向该文件写入。若打开的文件不存在,则以指定的文件名建立该文件。若打开的文件已存在,则将文件删去,重建一个新文件。
若要向一个已存在的文件追加新的信息,只能用a方式打开文件。但此时该文件必须是存在的,否则将会出错。
在打开一个文件时,如果出错,fopen将返回一个空指针NULL。在程序中可以用这一信息来判别是否完成打开文件的工作,并作相应处理。
<span style="font-size:18px;">#include <stdio.h>int main() { int ch; FILE *fp; if((fp=fopen("d:\\1.txt","r"))==NULL)//按读方式打开文件 { printf("不成功\n");//打开操作不成功 return 0;//结束程序的执行 } ch=fgetc(fp); //从fp所指文件的当前指针位置读取一个字符 while(ch!=EOF) //判断刚读取的字符是否是文件结束符 { putchar(ch); //若不是结束符,将它输出到屏幕上显示 ch=fgetc(fp); //继续从fp所指文件中读取下一个字符 } fclose(fp); //关闭fp所指文件 return 0;}</span>
- C语言中对文件的操作
- C语言中对文件的操作
- C语言中对文件的操作
- C语言中对文件的操作
- C语言中对文件的操作
- C语言中对文件操作的小结
- C语言中对文件操作的方式
- C语言中对大文件操作遇到的问题
- C语言中一些对文件操作的函数总结
- C语言对文件的操作
- C语言对文件的操作
- C语言对文件操作的支持
- c语言对文件的操作
- linux c语言对文件的操作
- C语言中对文件夹的操作
- C语言中对文件的随机存取
- C语言中,文件的操作
- c语言和vc对文件的操作的异同
- HDU 5311 Hidden String (优美的暴力)
- 写blog的目的
- JavaScript推荐资料合集(前端必看)
- virmon防火墙有了升级
- 安卓史上最简单扫描二维码和生成二维码
- C语言中对文件的操作
- Memcached客户端(memcached-Java-client)与 Spring集成(单服务器)
- 关于路由器上网设置
- Convert Sorted List to Binary Search Tree
- win8 C 盘 突然少了 十几G 空间 原因,解决方法
- c++ 与C# 单例代码简单实现
- 算法分析--数量级比较
- Visual Studio 各版本下载
- 典型大数题(解体模板)