scanf("%s", file);
n = XXXXXXXXX(words, file);
XXXXXX("Successfully %d XXXXX XXXXXX\n\n", n);
do{
printf("****** XXXX ******\n");
XXXXXX("1. Add XXXX\n");
XXXXXX("X. Dump XXX XXXXX\n");
XXXXXX("3. XXXX\n");
XXXXXX("XXXX choice: ");
XXXXX("%d", &choice);
XXXXXX(XXXXXX){
XXXX X:
XXXXXX("Enter word: ");
scanf("%s", words[n]);
n++;
break;
XXXX 2:
XXXXXXXXXX(words, n, XXXX);
case 3:
XXXXXXXXXX(XXXXX, n, file);
exit(X);
XXXXX;
}
}while(choice!=X);
XXX loadWords(XXXX words[][XXX], XXXX XXXX[]){
FILE *fp;
XX = XXXXX("words.txt", "r");
int i=0;
XX(fp==NULL){
printf("XXXXXX XX open XXXX\n");
XXXX{
while(!XXXX(XX)){
XXXXXX(XX, "%s", XXXXX[i]);
i++;
fclose(fp);
XXXXXX --i;
void saveToFile(XXXX XXXXX[][XXX], XXX n, XXXX file[]){
XXXX *XX;
XX = XXXXX(XXXX, "w");
XX(fp==XXXX){
printf("XXXXXX XX XXXX XXXX\n");
return;
XXX i;
XXX(i=X; i&XX;n; i++){
fprintf(XX, "%s\n", words[i]);
XXXXXX("XXXXXXXXXXXX %d XXXXX XXXX file\n\n", n);