求解!关于csv文件几列数据的提取
c吧
全部回复
仅看楼主
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
level 4
第几列MS没有特别的函数 不过你可以采取数数的方式 不知道对不对[拍砖]
2010年04月30日 07点04分 2
1