void readInputFile(FILE* inputFile, Dictionary* dict)
{
char* word;
while (fscanf(inputFile, "%s", &word)) {
if (!hasKey(dict, word))
put(dict, word, 1);
else {
DictElement* currentElement = dict->head;
while (currentElement != NULL) {
if (currentElement->key == word) {
currentElement->value++;
break;
}
currentElement = currentElement->nextElement;
}
}
}
}
inputFileName = strcat(inputFileName, ".txt");
char* inputFileName;
scanf("%s", inputFileName);
printf("\n%s", inputFileName);
, то всё отрабатывает правильно.char* outputFileName;
scanf("%s", outputFileName);
, то получаю ту же ошибку, хотя код вроде бы идентичный.