Here is my entire code:
Code:
void stripnew(char *);
int main(void){
FILE * fptr;
char c[1000];
char ** file;
int * deleteArray;
int i;
int numentries = 0;
char * curr;
int count;
fptr = fopen(FILENAME,"r");
if(fptr == NULL){
printf("Unable to Open file anncomp.csv!\n");
exit(1);
}
while(fgets(c,1000,fptr) != NULL){
//printf("%s",c);
numentries++;
}
printf("numentries = %d\n",numentries);
file = (char **) malloc(sizeof(char*) * numentries);
for(i = 0;i < numentries;i++) file[i] = (char *) malloc(sizeof(char) * 1000);
rewind(fptr);
i = 0;
while(fgets(c,1000,fptr) != NULL){
strcpy(file[i++],c);
}
deleteArray = (int *)malloc(sizeof(int) * numentries);
for(i=0;i<numentries;i++) deleteArray[i] = 0;
//for(i=0;i<numentries;i++){
// printf("%s\n",file[i]);
//}
//for(i=0;i<numentries;i++){
//stripnew(file[0]);
printf("%s",file[0]);
curr = strtok(file[0],",");
printf("%s",curr);
count = 1;
while(1){
// if(count == 44) break;
curr = strtok(NULL,",");
if(curr == NULL) break;
printf("%s\n",curr);
// count++;
}
if(strcmp(curr,"") == 0) deleteArray[i] = 1;
//}
//for(i=0;i<numentries;i++) printf("%d",deleteArray[i]);
return 0;
}
void stripnew(char * string){
if(string[strlen(string) - 1] == '\n') string[strlen(string) - 1] = '\0';
}