Изменил(а) на '4.cpp'
Этот коммит содержится в:
10
4.cpp
10
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;
|
||||||
}
|
}
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user