﻿# V631\. Defining absolute path to file or directory is considered a poor coding style\. Consider inspecting the 'Foo' function call\.

Анализатор обнаружил потенциальную ошибку при вызове функции, предназначенную для работы с файлами\. В одном из фактических аргументов в функцию передаётся абсолютный путь до файла или директории\. Такое использование функции является опасным, поскольку могут встретиться случаи, когда данного пути не будет существовать на компьютере пользователя\. 

Рассмотрим пример некорректного кода:

```cpp
FILE *text = fopen("c:\\TEMP\\text.txt", "r");
```

Более корректным будет вариант получения пути к файлу исходя из определенных условий\.  

Исправленный вариант кода:

```cpp
string fullFilePath = GetFilePath() + "text.txt";  
FILE *text = fopen(fullFilePath.c_str(), "r");
```