C语言:常用文件操作
来源:互联网 发布:淘宝店面装修图片 编辑:程序博客网 时间:2024/05/28 16:12
1. fprintf
功能:传送格式化输出到一个文件中
函数原型:int fprintf(FILE *stream, char *format[, argument,…]);
2. fscanf
功能:从一个流中执行格式化输入
函数原型:int fscanf(FILE *stream, char *format[,argument…]);
3.fclose
功能 : fclose()用来关闭文件流。此动作会让缓冲区内的数据写入文件中,并释放系统所提供的文件资源。
函数原型 : int fclose(FILE * stream);
4.feof
功能 : 检查文件流是否读到了文件尾
函数原型 : int feof(FILE * stream);
5.freopen
功能 : 重定向输入输出流
函数原型 : FILE * freopen(const char * path,const char * mode,FILE * stream);
6.fseek
功能 : 移动文件的位置指针
函数原型 : int fseek(FILE * stream,long offset,int whence);
7.ftell
功能 : 获取文件的位置指针
函数原型 : long ftell(FILE * stream);
8.fwrite
功能 : 将数据写入文件流,最多写入count个项,每个项size个字节
函数原型 : size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream);
9.fread
功能 : 从文件流中读数据,最多读取count个项,每个项size个字节
函数原型 : size_t fread ( void *buffer, size_t size, size_t count, FILE *stream) ;
10.mktemp
功能 : 产生唯一的临时文件名
函数原型 : char * mktemp(char * template);
示例1:
#include <stdio.h>void main(){ int num; FILE *file = fopen("1.txt", "r+");//打开文件 fscanf(file, "%d", &num);//由文件输入数字到变量num printf("写入前:%d\n", num);//输出数字 printf("文件位置:%d\n", ftell(file));//显示文件位置 int b = 123; fprintf(file, "%d", b);//向文件格式化输出 printf("文件位置:%d\n", ftell(file));//显示文件位置 fseek(file, 0, SEEK_SET);//调整位置指针 fscanf(file, "%d", &num);//由文件输入数字到变量num printf("写入后:%d\n", num);//输出数字 fclose(file);//关闭文件流 getchar();}
示例2:
#include <stdio.h>void main(){ char content[1024]; FILE *file = fopen("1.txt", "wt+");//打开文件 printf("输入:"); scanf("%s", content); getchar(); printf("文件位置:%d\n", ftell(file));//显示文件位置 fputs(content, file);//输出内容到文件 printf("文件位置:%d\n", ftell(file));//显示文件位置 fseek(file, 0, SEEK_SET);//调整位置指针 fgets(content, sizeof(content), file);//由文件输入内容到数组 printf("输出:%s", content); fclose(file);//关闭文件流 getchar();}
示例3:
#include <stdio.h>void main(){ char content[1024]; FILE *file = fopen("1.txt", "w");//打开文件 scanf("%s", content);//输入数据到数组 getchar(); fwrite(content, strlen(content), 1, file);//写入数据到文件 fclose(file);//关闭文件流 getchar();}
示例4:
#include <stdio.h>void main(){ freopen("1.txt", "w", stdout);//重定向输出流到1.txt文件 printf("helloworld");//将内容输出到1.txt文件 freopen("CON", "w", stdout);//重定向输出流 printf("helloworld");//将内容输出到控制台(屏幕) getchar();}
- C语言常用文件操作
- C语言文件常用操作
- C语言:常用文件操作
- c语言-文件常用的操作
- C语言文件的常用操作
- C语言中常用文件操作函数
- C语言文件操作常用函数归纳
- c语言常用操作
- C语言中关于文件操作的常用函数
- C语言中常用的文件操作函数
- c语言关于文件操作的常用函数(新手入门看)
- c语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- C语言文件操作
- HTML总结——2
- SQLServer--T-SQL中的其他函数
- 欢迎使用CSDN-markdown编辑器
- SVN 恢复已删除的文件或是文件夹方法(可用)
- 组件化开发流程图笔记
- C语言:常用文件操作
- 微信支付 package info not match special pay url
- 【Python】 csv模块的使用
- 疑问不解的东西!!!
- SQLServer--逻辑控制语句
- JavaScript模块化 --- Commonjs、AMD、CMD、ES6 modules
- Redis的安装
- mongoDB (mongoose、增删改查、聚合、索引、连接、备份与恢复、监控等等)
- Express (Routing、Middleware、托管静态文件、view engine 等等)