/* csvtest main: test CSV library */ int main(void) { int i; char *line; while ((line = csvgetline(stdin)) != NULL) { printf("id = %s, Name = %s, nf = %d \n", csvfield(0), csvfield(1),csvnfield()); } return 0; }
/* csvtest main: test CSV library */ int main(void) { int i; char *line; csvinit(1000, 500); while ((line = csvgetline(stdin)) != NULL) { printf("line = `%s'\n", line); for (i = 0; i < csvnfield(); i++) printf("field[%d] = `%s'\n", i, csvfield(i)); } return 0; }
//------------------ MAIN -----------------------// int main (int a, char *b[]){ int i; char *line; FILE *thefile; char *str; if (a == 2){ thefile = fopen(b[1], "r"); if (thefile == 0 || thefile == NULL){ fprintf(stderr, "Unable to open '%s'\n",b[1]); exit(0); } while((line = csvgetline(thefile)) != NULL){ str=strjoin(field,'\t'); //printf("Line is '%s' \n", line); printf("%s\n",str); //for (i = 0; i< csvnfield(); i++){ //if there is no other element in the fields array dont print tab //if (i == csvnfield()-1) //printf("%s",csvfield(i)); //else // printf("%s\t",csvfield(i)); //} //printf("\n"); } } else{ //to-do } /* while((line = csvgetline(stdin)) != NULL){ printf("line = '%s' \n", line); for (i = 0; i< csvnfield(); i++) printf("field[%d] = '%s'\n", i, csvfield(i)); }*/ return 0; }
static void print_result(FILE *fin, char *ref_des, char *cust_pn, char *mcg_pn) { int i; int nfield; if (csvgetline(fin) != NULL) { if (ref_des_col > 0) { i = 0; while (i < ref_des_col+1) printf("%s,", csvfield(i++)); } else { printf("%s,", ref_des == NULL ? "" : ref_des); } if (mcg_pn == NULL) printf("%s", cust_pn == NULL ? "" : cust_pn); else printf("%s", mcg_pn); nfield = csvnfield(); for (i = ref_des_col + 1; i < nfield; i++) printf(",%s", csvfield(i)); printf("\n"); } }
int main(void) { int i; int x = 0; char *line; while ((line = csvgetline(stdin)) != NULL) { if (x == 0) { for (i = 0; i < csvnfield(); i++) { csvfield(i); } printf("{\n"); } else { json_print(x); } if (x == 0) h_count = 1; x++; } printf("\n } \n}\n"); return 0; }