有关c语言文件操作

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

一、文件的打开

    fopen函数用来打开文件,打开文件就是创建一个流。fopen的函数原型在stdio.h中,其一般调用形式为:

	FILE *fp;
	fp = fopen(文件名,使用文件方式);
下面是使用文件的方式列表



用fopen打开123.txt文件如下:

	FILE *fp;
	fp = ("123.txt","r");
如果成功,返回一个文件类型的指针,否则返回NULL。

如果文件打不开有以下几种情况:

1.指的路径不对。

2.文件名含无效字符。

3.文件不存在。

实例一、从文件中读入数据并在显示。提示:123.txt在cpp文件下或者写路径。

#include <stdio.h>
int main()
{
	FILE *fp;
	char c;
   if((fp =fopen("123.txt","r"))==NULL)
   {
      printf("error!\n");
   }
   c = fgetc(fp);
   while(c!=EOF)
   {
	   putchar(c);
	   c = fgetc(fp);
   }
   printf("\n");
   fclose(fp);
	return 0;
}
                 结果:


实例二、将数据输入到相应的文本中。以#结束。

#include <stdio.h>
int main()
{
	FILE *fp;
	char c;
   if((fp =fopen("123.txt","w"))==NULL)
   {
      printf("error!\n");
   }
   c = getchar();
   while(c!='#')
   {
	  fputc(c,fp);
	  c = getchar();
   }
 //  printf("\n");
   fclose(fp);
	return 0;
}

                                       文件:


C语言文件操作 计算机中能在内存中存储数据,但是内存的大小为8~16G,这个大小如果被用完将会溢出数据,那么我们要怎么储存更大的数据呢?这就要将数据存储到硬盘中。如果要将数据存储到硬盘中,C语言提供了文件操作函数,可以把数据储存到文件中。这样就解决了内存不够大的问题。 阅读详情

相关推荐

文件操作 fopen fclose

从文件输入输出: #include FILE *in,*out; in=fopen("a.txt","r");       //其意义是在当前目录下打开文件a.txt, 只允许进行“读”操作,并使in指向该文件。 out=fopen("aout.txt","w");   //打开aout.txt, 只能向该文件写入数据, 如果不存在则创建aout.txt; fscanf(in,"%d",

u013375242的专栏 2495

【C++基础】fopen打开文件时二进制方式与文本文件方式的区别【2023.03.14】

C++打开文件时有个模式选项,该选项可以指定文件的访问方式,b字符表示二进制方式访问文件,不加b的表示文本方式访问文件。本文主要总结二者的区别。

qq_25231249的博客 1123

关于输出打印的,文件流一些函数记录 (fopen、fputs、...)

fopen(打开文件) 相关函数 open, fclose   表头文件 #include< stdio.h>   定义函数 FILE * fopen(const char * path,const char * mode);   函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。   mode有下列几种形态字符串:   r 打开只读文件,该文件必须存在。   r+ 打开可读写的文件,该文件必须存在。   rb+ 读写打开一个二进制文件,只允许读写数据

qwert55kai的博客 414

C 语言文件的——打开_关闭_写入_读取_fseek_fopen_s & fopen 的区别

目录: 一:打开文件【fopen( )函数】 二:关闭文件【fclose( ) 函数】 三:写入文件 1:字符写入到流中【函数fputc()】 2:字符串写入到流中【函数fputs()】 3:字符串写入到流中【int fprintf(FILE *fp,const char *format, ...)函数】 四:读取文件 1.取单个字符 【fgetc()函数】 2.读取一...

刘鑫磊 2934

C语言fopen的详细用法

fopen函数的mode参数有以下几种:"r":以只读方式打开文件。文件必须存在,否则打开失败。"w":以写方式打开文件。如果文件不存在,则创建文件;如果文件已存在,则清空文件内容。"a":以追加方式打开文件。如果文件不存在,则创建文件;如果文件已存在,则在文件末尾追加内容。"r+":以读写方式打开文件。文件必须存在,否则打开失败。"w+":以读写方式打开文件。如果文件不存在,则创建文件;如果文件已存在,则清空文件内容。"a+":以读写方式打开文件。如果文件不存在,则创建文件;如果文

公众号:风景邮递Yuan的博客 1万+

C语言文件操作详解

如果你是一个C语言初学者,那么你一定发现,目前我们的C语言程序只会在执行后自动退出,而不会保存数据及运行结果,那么如何才能保存数据呢?为了保存数据,我们可以用到文件操作

Eliauk_U的博客 2万+

C语言常见文件操作函数总结详解

C语言文件操作函数,怕是很多人的痛,因为在各种地方都能用到,说的简单一点在某些课堂作业上,可能会让你去操作一个txt文档的读写,再就是课程设计时候老师要求把数据存放到文本文件中,我曾经见过一个粉丝问我问题,他们的老师要求简直离谱,是必须使用文本文档来存放数据!我直接就????????????,怎么还有这种要求阿?数据库操作也不是不行阿,非得用文本文件,虽说这样比较死板,但也侧面反映出了教学对文件操作的重视,再往深了说,比如你要解析某个文件格式,比如常见的PE文件,关于文件的读写几乎是必不可少的一步,首先得读

KOOKNUT的博客 2283

C语言文件操作

深入了解C语言文件操作及其相关函数实现。

南猿北者博客 1502

C语言文件操作

本文将全面详细的讲述C语言文件操作的基础知识,包括所右顺序读写的函数介绍以及随机读写的函数介绍,字数较多,感谢支持

x_p96484685433的博客 1369

c语言中的文件操作

引入: 磁盘上的文件都是文件。 对于日常生活中,我们在使用电子设备的时候,用到某个软件或者应用的时候,总是发现他们会在本地占用空间,即文件,是不是打开软件后,先前保留的数据都不见了呢?不是的,这些数据是被存放在文件里面的。 之前我们制作的动态储存版的通讯录(一个小项目,数据只能储存到内存中),程序是不是只要一关闭,保存的数据下次打开就消失了。这是因为没有将其数据保存在文件中,而是内存中,结束程序内存的空间也自然被释放,从而无法保留。 那么如果想要改进这个通讯录自然要加上文件操作的函数让其数据保留

QiHai的博客 6375

C语言文件操作总结

C语言文件操作 一、标准文件的读写 1.文件的打开 fopen() 文件的打开操作表示将给用户指定的文件在内存分配一个FILE结构区,并将该结构的指针返回给用户程序,以后用户程序就可用此FILE指针来实现对指定文件的存取操作了。当使用打开函数时,必须给出文件名、文件操作方式(读、写或读写),如果该文件名不存在,就意味着建立(只对写文件而言,对读文件则出错),并将文件指针指向文件开头。若已有一个同名...

Sock的博客 1078

文件操作【C语言

C语言还不会文件的一些操作?赶紧进来!!!

wzh18907434168的博客 1348

C语言-文件操作函数大全

fopen` 函数用于打开一个文件,并返回一个指向该文件的指针。如果打开文件失败,`fopen` 会返回 `NULL`。```c```参数:- `path`: 要打开的文件的路径。- `mode`: 文件的打开模式(例如:`"r"` 读取模式,`"w"` 写入模式,`"a"` 追加模式等)。如果成功,返回一个指向 `FILE` 对象的指针。如果失败,返回 `NULL`。`fclose` 函数用于关闭由 `fopen` 函数打开的文件。

Jason_from_China的博客 2197
上一篇: POJ Java vs C++
下一篇: 题目1 : Trie树
在风雨中奔跑
博客等级 码龄14年 64粉丝 298原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值