#include
#define READMAX 100
#define CSVFILE "yumiko.csv"
#define OUTFILE "output.csv"
int main(int argc,char* argv[])
{
FILE *fp;
int l,w;
int lengn,widthn;
int csv_read[READMAX][READMAX];
char fbuf[256];
char seps[]=",",*token;
memset(csv_read,0,sizeof(int)*READMAX*READMAX);
lengn = widthn = 0;
fp = fopen(CSVFILE,"r");
while(fgets(fbuf,256,fp)){
widthn=0;
token = (char*)strtok(fbuf,seps);
while(token!=NULL){
sscanf(token,"%d",&csv_read[lengn][widthn]);
token = (char*)strtok(NULL,seps);
widthn++;
}
lengn ++;
}
fclose(fp);
printf("leng = %d\n",lengn);
printf("width= %d\n",widthn);
fp = fopen(OUTFILE,"w+");
for(w=0;w<widthn;w++){
for(l=0;l<lengn;l++){
fprintf(fp,"%d",csv_read[l][w]);
if(l!=lengn-1) fprintf(fp,",");
}
fprintf(fp,"\n");
}
fclose(fp);
return 0;
}
|