#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define num 3 //文件数量
#define number 1//导入的行数
int main(void)
{
//保存文件名
system("dir d:\\C语言批量导入数据\\*.txt /b > d:\\C语言批量导入数据\\name.dat");
//这句话使用了系统的DOS命令,将该文件夹下所有的txt文档的文件名导入到一个文本文件中去
//然后导入这个文件的内容,使用字符串变量生成文件路径,作为参数依次导入文件
char str[50]={"d:\\c语言批量导入数据\\"};
double price[number][1];
char *strDate[number];
FILE *in,*fp;
in=fopen("d:\\c语言批量导入数据\\name.dat","r");
if(in==NULL)
{
printf("can't open the file.");
exit(0);
}
int i= 0;
for(i=0;i<num;i++)
{
fscanf(in,"%s",&str1[i][0]);
strcat(str,&str1[i][0]);
printf("%s length=%d\n",str,strlen(str));
fp=fopen(str,"r");
if(fp==NULL)
{
printf("can't open the file.\n");
exit(0);
}
while(!feof(fp))
{
fgets(strData,20,fp);
}
/*for(int i=0;i<number;i++)
{
fscanf(fp,"%s",&date[i][0]);
for(int j=0;j<6;j++)
fscanf(fp,"%lf",&price[i][j]);
}*/
/*//检验导入数据是否正确
for(i=0;i<number;i++)
{
printf("%s ",&date[i][0]);
for(int j=0;j<6;j++)
printf("%lf ",price[i][j]);
printf("\n");
}*/
puts(strData);
fclose(fp);
strcpy(str,"d:\\c语言批量导入数据\\");
}
fclose(in);
return 0;
}
#include<stdlib.h>
#include<string.h>
#define num 3 //文件数量
#define number 1//导入的行数
int main(void)
{
//保存文件名
system("dir d:\\C语言批量导入数据\\*.txt /b > d:\\C语言批量导入数据\\name.dat");
//这句话使用了系统的DOS命令,将该文件夹下所有的txt文档的文件名导入到一个文本文件中去
//然后导入这个文件的内容,使用字符串变量生成文件路径,作为参数依次导入文件
char str[50]={"d:\\c语言批量导入数据\\"};
double price[number][1];
char *strDate[number];
FILE *in,*fp;
in=fopen("d:\\c语言批量导入数据\\name.dat","r");
if(in==NULL)
{
printf("can't open the file.");
exit(0);
}
int i= 0;
for(i=0;i<num;i++)
{
fscanf(in,"%s",&str1[i][0]);
strcat(str,&str1[i][0]);
printf("%s length=%d\n",str,strlen(str));
fp=fopen(str,"r");
if(fp==NULL)
{
printf("can't open the file.\n");
exit(0);
}
while(!feof(fp))
{
fgets(strData,20,fp);
}
/*for(int i=0;i<number;i++)
{
fscanf(fp,"%s",&date[i][0]);
for(int j=0;j<6;j++)
fscanf(fp,"%lf",&price[i][j]);
}*/
/*//检验导入数据是否正确
for(i=0;i<number;i++)
{
printf("%s ",&date[i][0]);
for(int j=0;j<6;j++)
printf("%lf ",price[i][j]);
printf("\n");
}*/
puts(strData);
fclose(fp);
strcpy(str,"d:\\c语言批量导入数据\\");
}
fclose(in);
return 0;
}