文件操作二

//用C访问文件数据的步骤;一; 打开文件
//用到函数fopen(“文件路径”,"打开文件方式");
//文件路径可以用文件名表示
//二:用文件指针访问文件:
//文件指针定义格式:FILE *文件指针名字;
//指针如果只定义不辅助,那么他就是个野指针
//所以一般会赋值一个NULL(空),比如:FILE*fp=NULL;
#include<stdio.h>
int main()
{
	FILE * fp = NULL;//定义一个文件指针
	
	fp = fopen("1.1txt", "w");//用文件指针指向打开的文件中的内容
	if (fp == NULL)
	{
		printf("文件打开失败");//有时候可能会出现文件打开失败的情况,所以要用到一个if条件选择语句来做检查,
		//因为之前文件指针指向的是空,但是后来我们将文件指针指向我们要处理的文件,如果文件指针成功指向了文件,
		//那么文件指针就是指向空了,表达式的值也就是假,所以不会输出文件打开失败,也就证明我们文件已经成功打开了。

	}
}

fopen函数:用于打开文件
格式:fopen("文件路径","文件打开方式");






fclose函数:用于关闭文件
格式:fclose(文件指针);fclose(fp);








fputc:写入一个字符
	格式:fputs(写入的字符,文件指针);
	比如:fputc('c', fp);//写入一个字符c,将c存入文件指针所指向的文件。输入这行代码之后,再点击相对文件,文件内容就会出现字符C
	  //写入的字符参数可以是变量







  fputs:写入一个字符串
	  char str[] = { "I AM OK" };//如果要写入一个字符串,就要有一个存储字符串的数组
		格式:fputs(字符串首地址,文件指针);
			fputs(str, fp);
		***写入字符函数和写入字符串函数,都是从程序中向文件写入;并且格式都不带双引号,fputc函数只能输入一个字符

	
		
		
		

		
fgetc : 读取一个字符
				格式:fgetc(文件指针);
				ch = fgetc(fp);
		printf("c\n", ch);
		

		//当我们使用的打开方式有r(read),w(write),文件指针指向文件的开头





	fgets:读取文本文件中的字符串
		格式:fgets(装字符串容器的首地址,从文件中读取多少个字符,文件指针)
		char str[1024] = "\0";//读取出来的字符串需要有地方存储
		  fgets(str, 4, fp);
		  printf("%s\n", str);//读取的字符串的最后一位是'\0',作为字符串结束的标志
		  //比如说我们要读取4个字符,实际上读取的只有3个字符,因为有一个字符是反斜杠0
		  //这两个函数都是从文件中获取数据






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翘指

创作不易,一分也是爱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值