文件操作二

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






****
全部评论

相关推荐

07-25 13:46
门头沟学院 Java
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-21 11:33
昨天是学校最后一场招聘会,鼠鼠去参加了,全场只有一个招聘java的岗位,上来先做一份笔试题,做完后他拿张纸对答案,然后开始问简历上的问题,深圳小厂,6-8k(题目如下),后面还有两轮面试。然后我就在招聘现场逛呀逛,看到有公司招聘电商运营,给的比上年的小厂还多,鼠鼠就去了解了下,然后hr跟鼠鼠要了份简历,虽然我的简历上面全是求职Java开发相关的内容,但是hr还是鼓励我说没关系,她帮我把简历给老板看看,下周一会给我通知。招聘会结束后鼠鼠想了一段时间,也和朋友聊了聊,发现我可能是不太适合这个方向,然后就跟爸爸说回家了给我发条微信,我有些话想跟他说说。晚上爸爸到家了,跟我发了条微信,我立马跑出图书馆跟他打起了电话,这个通话长达一个小时,主要是跟爸爸坦白说我不想找这行了,是你的儿子太没用了,想试试其他行业。然后爸爸也跟我说了很多,说他从来没有希望我毕业后就赚大钱的想法,找不到就回家去,回家了再慢慢找,实在找不到就跟他干(帮别人装修房子,个体户),他也知道工作不好找,让我不要那么焦虑,然后就是聊一些家常琐事。对于后面的求职者呢我有点建议想提一下,就是如果招实习的时间或者秋招开始,而你的简历又很差的情况下,不要说等做好项目填充完简历之后再投,那样就太晚了,建议先把熟悉的项目写上简历,然后边投边面边完善,求职是一个人进步的过程,本来就比别人慢,等到一切都准备好后再投岂不是黄花菜都凉了。时间够的话还是建议敲一遍代码,因为那样能让你加深一下对项目的理解,上面那些说法只是针对时间不够的情况。当然,这些建议可能没啥用,因为我只是一个loser,这些全是建立在我理想的情况下,有没有用还需其他人现身说法。上篇帖子没想到学校被人认了出来,为了不丢脸只能匿名处理了。
KPLACE:找研发类或技术类,主要还是要1.多投 2.多做准备,很多方面都要做准备 3.要有心理准备,投累了就休息一两天,再继续,要相信自己能找到
投递58到家等公司10个岗位
点赞 评论 收藏
分享
06-07 17:17
嘉兴学院 教师
心爱的idea:你孩
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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