main
Cпельников Никикта 4 месяцев назад
Родитель 68fa4b5358
Сommit c63eed9fc8

12
4.cpp

@ -91,19 +91,19 @@ int main() {
} }
// 4.4 Открытие файла и загрузка его содержимого // 4.4 Открытие файла и загрузка его содержимого
FILE* file = fopen(fileName, "rb"); FILE* file = nullptr;
if (file == nullptr) { if (fopen_s(&file, fileName, "rb") != 0) {
std::cerr << "Не удалось открыть файл!" << std::endl; perror("Ошибка при открытии файла");
return 1; return 1;
} }
fseek(file, 0, SEEK_END); fseek(file, 0, SEEK_END);
long fileSize = ftell(file); size_t fileSize = ftell(file); // Изменили на size_t для совместимости с большим размером
fseek(file, 0, SEEK_SET); fseek(file, 0, SEEK_SET);
char* content = (char*)malloc(fileSize + 1); char* content = (char*)malloc(fileSize + 1);
if (content == nullptr) { if (content == nullptr) {
std::cerr << "Ошибка выделения памяти!" << std::endl; perror("Ошибка выделения памяти");
fclose(file); fclose(file);
return 1; return 1;
} }
@ -132,4 +132,4 @@ int main() {
printWords(text); printWords(text);
return 0; return 0;
} }
Загрузка…
Отмена
Сохранить