#define MAX_NAME_LEN 81 #include "cards.h" #include void read_deck(Deck deck, char* filename) { FILE* file; char name[81]; int i; char* fstatus; if ((file = fopen(filename, "r")) == NULL) { return; } for (i = 0, fstatus = fgets(name, MAX_NAME_LEN, file); i < 52 && fstatus != NULL; i++, fstatus = fgets(name, MAX_NAME_LEN, file)) { strcpy(deck[i], name); deck[i][3] = '\0'; } if (i != 52) { printf("WARNING: Deck in file %s doesn't have 52 cards.\n", filename); } }