why does the scarf call not skip the first character in the line of input read?
char* file_size = malloc(sizeof(char) * 31); //the size of the file read by scanf
char* file_permission = malloc(sizeof(char) * 31); //permission field of a file
scanf("%*c%*c%s %*s %*s %*s %s %*s %*s %*s %*s",file_permission, file_size)