文件操作相关函数一

//用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
		  //这两个函数都是从文件中获取数据







#学习路径#
全部评论
这些函数在牛客练题时比较有用啊
点赞 回复 分享
发布于 2022-02-28 22:33

相关推荐

昨天 10:23
已编辑
湖南师范大学 计调
太久没更新,前几天看到一条评论,说“牛客就是当年那群做题区毕业了开始找工作还收不住那股味”的群体。字里行间透着居高临下的评判,不是,他该不会以为自己很幽默?很犀利吧?作为在牛客混了不算短日子的用户,我感到的不只是被冒犯,更是一种深刻的悲哀——这种以“松弛感”为名,对另一种生存策略的轻蔑,颇有一种自己考不上大学早早出来混社会,嘲笑考上大学的人是书呆子,然后大言不惭地说:死读书有什么用,人脉和资源才是硬道理。我不知道说这个话的人,手头究竟握着多少真正管用的人脉与资源,也不知道他这么傲慢地说出“那股味”的时候,是站在哪一个巨人的肩膀上,才能如此“松弛从容”地俯视众生,还能品评出别人身上“没收住”的余...
淬月星辉:这种评论把正常的努力扭曲成卷😂,说白了就是自己不努力,看着身边努力的人一个个都事业有成了,自己的心里开始不平衡了,就发这种酸言酸语。牛客可以说是我用过那么多平台里社区氛围最好的论坛了,用了大半年了,基本上没见过有人吵架的,都是在互帮互助提建议,帮忙看简历的,帮忙选offer的,帮忙指点学习路线的,分享工作经验和趣事的,我觉得这才是互联网该有的样子。
点赞 评论 收藏
分享
迟缓的马里奥求你们别...:我双2,FPGA方向,在成都找工作投了上百家,收到面试的不超过10家,是成都这个地方太有说法了。西南柬埔寨
秋招,不懂就问
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务