level 1
在谷中漫步
楼主
文件如下:
日期,发车号,时间,等级
20041204,2214,314,1
20041204,2216,323,1
20041204,2223,328,1
20041204,2218,334,1
20041204,2209,345,1
编程将1,3列提取出来复制到另一个文件里.
用c语言编写.
这是我写的前面一段,下面将几列提出来就不会了,不知道要用哪个函数?求!!!!!!!!!!
#include<stdio.h>
#include<memory.h>
void main()
{
FILE *fp1,*fp2;//定义2个文件指针
fp1 = fopen("qqq_1.csv", "r");
if (fp1 == NULL)
{
return ;
}
fp2=fopen("qqq_2.csv","w");
if(fp2 == NULL)
{
return ;
} //打开文件
while (!feof(fp1))
{
memset(cTemp, '\0', 1024);//将cTemp数组初始化
fgets(cTemp,1024, fp1);//将一行数据输入到文件流
fprintf(fp2,"%s",cTemp);
ferror(fp2);
}
//关闭文件
fclose(fp1);
fclose(fp2);
return ;
}
2010年04月30日 04点04分
1
日期,发车号,时间,等级
20041204,2214,314,1
20041204,2216,323,1
20041204,2223,328,1
20041204,2218,334,1
20041204,2209,345,1
编程将1,3列提取出来复制到另一个文件里.
用c语言编写.
这是我写的前面一段,下面将几列提出来就不会了,不知道要用哪个函数?求!!!!!!!!!!
#include<stdio.h>
#include<memory.h>
void main()
{
FILE *fp1,*fp2;//定义2个文件指针
fp1 = fopen("qqq_1.csv", "r");
if (fp1 == NULL)
{
return ;
}
fp2=fopen("qqq_2.csv","w");
if(fp2 == NULL)
{
return ;
} //打开文件
while (!feof(fp1))
{
memset(cTemp, '\0', 1024);//将cTemp数组初始化
fgets(cTemp,1024, fp1);//将一行数据输入到文件流
fprintf(fp2,"%s",cTemp);
ferror(fp2);
}
//关闭文件
fclose(fp1);
fclose(fp2);
return ;
}