c怎么从文件中读取|C程序中如何从txt文件中读入数据!

㈠ c语言从文件读取数据

四个整型 一个浮点型, 所以 用数组的话 只能是用浮点型数组, 即float a[5];

或者用五个变量, 可以是四个整型,一个浮点型. int a,b,d,e; float c;

打开文件部分相同.

FILE*fp=fopen("input1.txt","r");

读取数据, 数组方式:

inti;floata[5];fscanf(fp,"%f,",&a[0]);for(i=1;i<5;i++)fscanf(fp,"%f",&a[i]);

变量方式:

inta,b,d,e;floatc;fscanf(fp,"%d,%d%f%d%d",&a,&b,&c,&d,&e);

㈡ 怎样用C读取文件内容

使用fopen,fscanf函数即可读取文件数据。1、fopen的函数原型:FILE * fopen(const char * path,const char * mode); fopen函数的第一个参数是文件路径,第二个参数是打开方式,有以下几种方式:r 以只读方式打开文件,该文件必须存在。r+ 以可读写方式打开文件,该文件必须存在。rb+ 读写打开一个二进制文件,允许读数据。rw+ 读写打开一个文本文件,允许读和写。w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)wb 只写打开或新建一个二进制文件;只允许写数据。wb+ 读写打开或建立一个二进制文件,允许读和写。wt+ 读写打开或着建立一个文本文件;允许读写。at+ 读写打开一个文本文件,允许读或在文本末追加数据。ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。上述的形态字符串都可以再加一个b字符,如rb、w+b或ab+等组合,加入b 字符用来告诉函数库打开的文件为二进制文件,而非纯文字文件。 返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno中。

㈢ c 如何读文件

在C语言开发中,想要读入一个文件。C语言可以使用FILE文件操作进行高和肢读取。下面小白就来简单说说C语言如何读取一个txt文件。 C语言读取步骤一:首先需要以写入的方式打开一个空白的texr.txt文件。FILE*fpWrite=fopen("text.txt&quot;"w"); C语言读取步骤二:打开以后,继续进行循环写入0到9的操作。代码。 C语言读取棚早步骤三:完成文件写入操作后,一定戚世要记得对打开文件进行关闭操作。 C语言读取步骤四:接下来对文件中写入数据的读取。首先需要创建一个用于保存读取数据的数组。 C语言读取步骤五:创建好数组以后,以读取的方式对text.txt文件进行打开操作。 C语言读取步骤六:最后,将读取到的数据循环保存的创建好的数组中,并且将其显示到控制台中。

㈣ C程序中如何从txt文件中读入数据!

像这种情况抄,有多种方法,最简单的方法是:

1.用"记事本"创建a.txt文件,保存在一个文件夹中,设保存在d:之下

2.编写程序,并运行

#include<stdio.h>

intmain()

{

inta[10][4];/*假定不超过10行,每行一定有4个元素*/

inti,j;

FILE*fp;

/*打开文件*/

fp=fopen("d:\a.txt","r");/*假设a.txt在d盘根目录下*/

if(!fp)exit(0);

for(j=0;j<4;j++)/*假定有j行*/

for(i=0;i<4;i++)

fscanf(fp,"%d",&a[j][i]);/*读一个数据*/

/*关闭文件*/

fclose(fp);

/*显示运行结果*/

for(j=0;j<4;j++)/*假定有j行*/

{for(i=0;i<4;i++)

printf("%4d",a[j][i]);

printf("
");

}

return0;

}

以上演示了文本文件的读写操作,供你参考.

在读写文件时,文件内部有一个"指针"会悄悄地变化(但你看不到),所以读一个数据后,再读可以得到下一个数据.

㈤ C语言中如何从文件读取

#include <stdio.h>int main(void){ FILE *pfin, *pfout; int n, i; pfin = fopen("input.txt", "r"); pfout = fopen("output.txt", "w"); fscanf(pfin, "%d", &n); for(i = 0; i < n; i++) { //……. } //…………. //……………. fprintf(pfout, "%d", n); fclose(pfin); fclose(pfout); return 0;}


赞 (0)