c语言操作文件的函数 c语言文件操作例子( 二 )


C语言文件关闭函数fclose(文件指针)是什么?fclose函数为C语言标准库函数,用来关闭一个已打开的文件 。
该函数在stdio.h中声明,原型为:
intfclose(FILE*fp);
当fclose被调用时,一个打开的文件(以文件指针fp标识)会被关闭 , 关闭后,无法再对fp执行读写操作 。
如果关闭成功 , 返回0,否则返回负值 。C语言文件操作的标准流程为
1、fopen打开文件;
2、通过各种读写函数,读写文件;
3、所有操作结束后,调用fclose关闭文件 。
C语言
C语言是一门通用计算机编程语言,应用广泛 。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言 。
C语言怎样对文件进行操作 我们运用C语言编写程序的时候c语言操作文件的函数,经常需要对文件进行操作 。那么该如何实现呢c语言操作文件的函数?下面我给大家分享一下 。
工具/材料
Sunlime Text
01
打开SublimeText软件,新建一个C语言文件,然后导入C语言库 , 如下图所示
02
接下来新建C语言的main函数,对文件的操作都会在main函数中进行,如下图所示
03
接下来调用C语言的fopen函数对文件进行打开操作,如下图所示
04
当打开文件以后就可以通过fgetc函数读取文件里面的内容,如下图所示
用C语言实现文件读写操作 用C语言实现文件读写操作
#include “stdio.h”
main()
{
FILE *fp;
char ch,filename[10];
scanf(“%s”,filename);
if((fp=fopen(filename,”w”)==NULL)
{
printf(“cann’t open file\n”);
exit(0);
}
ch=getchar();
while(ch!=’#')
{
fputc(ch,fp);
putchar(ch);
ch=getchar();
}
fclose(fp);
}
拓展阅读:
基于C的文件操作
在ANSI C中 , 对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之 。
一、流式文件操作
这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h中定义如下:
typedef struct {
int level; /* fill/empty level of buffer */
unsigned flags; /* File status flags */
char fd; /* File descriptor */
unsigned char hold; /* Ungetc char if no buffer */
int bsize; /* Buffer size */
unsigned char _FAR *buffer; /* Data transfer buffer */
【c语言操作文件的函数 c语言文件操作例子】unsigned char _FAR *curp; /* Current active pointer */
unsigned istemp; /* Temporary file indicator */
short token; /* Used for validity checking */
} FILE; /* This is the FILE object */
FILE这个结构包含了文件操作的基本属性,对文件的操作都要通过这个结构的指针来进行,此种文件操作常用的函数见下表 函数 功能
fopen() 打开流
fclose() 关闭流
fputc() 写一个字符到流中
fgetc() 从流中读一个字符
fseek() 在流中定位到指定的字符
fputs() 写字符串到流
fgets() 从流中读一行或指定个字符
fprintf() 按格式输出到流
fscanf() 从流中按格式读取
feof() 到达文件尾时返回真值
ferror() 发生错误时返回其值
rewind() 复位文件定位器到文件开始处
remove() 删除文件
fread() 从流中读指定个数的字符
fwrite() 向流中写指定个数的字符
tmpfile() 生成一个临时文件流
tmpnam() 生成一个唯一的文件名
下面就介绍一下这些函数
1.fopen()
fopen的原型是:FILE *fopen(const char *filename,const char *mode),fopen实现三个功能

推荐阅读