#include #include #include FILE *fptr; struct dim_struct{ int dimensions[3]; int surfaces[3]; int smallest_side; int smallest_side_id; int smallest_side_perimeter; int box_volume; int total_ribbon_for_item; int total_paper_for_item; };// Fun fact: C expects a semicolon after the struct definition int main(){ struct dim_struct myArray[1005]; fptr = fopen("2015_day_2_input.txt", "r"); if(fptr == NULL) { printf("Not able to open the file."); return 1; } printf("hello\n"); long int line_count = 0; int dim = 0; int matrix[3][2] = { {0,1}, {1,2}, {2,0} }; int i; int dim1, dim2; char buffer[266]; while (fgets(buffer, sizeof(buffer), fptr)) { printf("%s\n",buffer); char delimiter = 'x'; char *token, *saveptr; line_count++; for (token = strtok_r(buffer, &delimiter, &saveptr); token != NULL; token = strtok_r(NULL, &delimiter, &saveptr)) { printf("%s\n", token); // or process token myArray[line_count].dimensions[dim] = atoi(token); printf("\nwow\n%d\nwow\n",myArray[line_count].dimensions[dim]); dim++; } memset(buffer, 0, sizeof(buffer)); // clear the buffer to zero dim = 0; } printf("\n length of myArray = %lu\n", sizeof(myArray)); for (i=0; i