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

C程序中如何从txt文件中读入数据!,第1张

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

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

2编写程序,并运行

#include <stdioh>

int main( )

{

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

int i,j;

FILE fp;

/打开文件/

fp=fopen("d:\\atxt","r");  /假设atxt在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("\n");

}

return 0;

}

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

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

/假设你的数据文件是d:\ttttxt\x0d\ 用循环把数字读到数组a里面顺便显示出来 /\x0d\#include \x0d\int main()\x0d\{\x0d\double a[100];\x0d\int i=0;\x0d\FILE fp;\x0d\if((fp=fopen("d:\\ttttxt","r"))==0)\x0d\{\x0d\printf("无文件!!\n");\x0d\return -1;\x0d\}\x0d\while(!feof(fp))\x0d\{\x0d\fscanf(fp,"%lf",&a[i]);\x0d\printf("%lf\n",a[i]);\x0d\i++;\x0d\}\x0d\fclose(fp);\x0d\return 0;\x0d\}

//其中的intxt就是你要读取数据的文件,当然把它和程序放在同一目录

-------------------------------------

#include <stdioh>

int main()

{

int data;

FILE fp=fopen("intxt","r");

if(!fp)

{

printf("can't open file\n");

return -1;

}

while(!feof(fp))

{

fscanf(fp,"%d",&data);

printf("%4d",data);

}

printf("\n");

fclose(fp);

return 0;

}

以上就是关于C程序中如何从txt文件中读入数据!全部的内容,包括:C程序中如何从txt文件中读入数据!、怎么用c语言实现读取一个.txt文件里的数据并要按行读出来、请问如何用c语言从txt文件中读取数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9426535.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存