#include #include #define FILENAME "wordlist.txt" #define LIST_MAXSTR 100 #define STR_MAXCHAR 12 int main() { int i; char **list; list = (char**)malloc (LIST_MAXSTR * sizeof(char*)); for (i = 0; i < LIST_MAXSTR; i++) list[i] = (char*)malloc (STR_MAXCHAR * sizeof(char)); FILE* fList = fopen (FILENAME, "r"); /* It exists */ printf ("File Opened:\t %s\n", FILENAME); i = 0; while (printf (fscanf (fList, "%s", list[i]) == 1 ? (i ? ", " : "Wordlist:\t{ ") : " }\n" ) != 3) printf (list[i++]); char* jumble; printf ("Enter a jumbled word:\t "); scanf (jumble); printf ("\nScanning wordlist for result..."); /* FIXME: Unscramble */ fclose(fList); for (i = 0; i < LIST_MAXSTR; i++) free (list[i]); free (list); }