C语言如何同时读取两个txt文件的数据?

C语言如何同时读取两个txt文件的数据?,第1张

直接新建两个文件指针即可,理论上按照这样的方法是可以读取任意个文件的。数量并不受到硬件上的限制。

具体 *** 作的代码如下:

#include

<stdio.h>

void

main()

{

int

a,b,c

FILE

*fp1,*fp2

if(((fp1=fopen("c:\date1.txt","r"))==NULL)||((fp2=fopen("c:\date2.txt","r"))==NULL))

{

printf("the

file

can

not

open!\n")

return

}

fclose(fp1)

fclose(fp2)

}

请注意,在读取文件时,要验证是否成功读入,也要记得关闭文件流。以免造成不必要的错误。

txtpath='C:\Users\asus\Desktop\123\'% 原始文件读取路径

dir1=dir([txtpath,'*.txt'])% 返回文件夹中所有txt文件

a = []

for i=1:length(dir1) % 对于文件夹中每个文件

txt = fopen([txtpath,dir1(i).name],'r') % 根据文件名读取txt文件

tmpa = fscanf(txt,'%d',[13000 6]) % 读取txt文件,将每个文本存为13000*6的矩阵

a = [atmpa]

fclose(txt)

end


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

原文地址: http://outofmemory.cn/tougao/6076236.html

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

发表评论

登录后才能评论

评论列表(0条)

保存