具体 *** 作的代码如下:
#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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)