全站数据
8 4 2 0 5 8 1

C语言读取文件中的数据

师时代学习 | 简单学习,快乐成才!         
问题更新日期:2024-10-16 06:32:46

问题描述

C语言读取文件中的数据希望能解答下
精选答案
最佳答案

读写文件在编程里面应该是用的最多也最基础的工作了。但是,C语言中,文件读写方法有很多种,各种方法的使用场景区别甚大,到底日常工作中,我们什么时候该用哪种方法呢?还是说随便抓一种用就可以?

这里就给大家分享一下C语言文件的各种方法:

在window环境下,文件分别两种,一种为文本文件(用记事本可以打开的文件,如txt、xml、html、js等),一种为二进制文件(如图片、软件、压缩包等)

读写文本文件

首先创建一个File对象,这个利用到系统库中的fopen()函数,该函数返回一个File*类型的对象。

FILE *fopen( const char * filename, const char * mode );

第一个参数为:文件路径;第二个参数为打开模式:这个是固定的,具体是什么意思大家可以自己去查一下,没什么特别的,记住就好了。

1、文本文件读写

接下来我们读写一个文本文件,我新建一个test.txt文件并且读取出内容写进newtest.txt文件中,这里有两组函数fgetc/fputc和fgets/fputs函数,故名意意,fgetc是读取出一个字符,而fgets是读取一段字符串,fputc是读写入一个字符,fputs写进一段字符串。我们分别来看一下:

int main(){ FILE * fpr = fopen(

"test.txt