Тема: Шлях до файла (проблема з не латинськими символами та з "\")
Коли я пишу шлях до файлу і там зустрічаються українські літери (наприклад F:\Файл.cpp) програма не працює. А також в мене була проблема із знак "\" (потрібно "\\") тому я зробив функцію void Address_file(char *file_path). яка додає до слеша ("\") ще один тобто так F:\Файл.cpp -> F:\\Файл.cpp.
1)Як зробити так щоб шлях з українськими літерами робив (тобто програма робила)
2)Можна замінити функцію void Address_file(char *file_path) якимсь службовим словом що додає до слеша ще один
#include <iostream>
#include <fstream>
#include <conio.h>
using namespace std;
void Address_file(char *file_path)
{
    int i = 0;
    char letter;
    while ((letter = getchar()) != '\n')
    {
        if (letter == '\\')
        {
            file_path[i] = letter;
            i++;
        }
        file_path[i] = letter;
        i++;
    }
    file_path[i] = '\0';
}
int main()
{
    char file_path[100];
    char open_file[100];
    cout << "Enter the path to the file ->";
    Address_file(&file_path[0]);
    ifstream file(file_path);
    do
    {
        file.getline(open_file, 100);
        cout << open_file << endl;
    } while (!file.eof());
    getch();
    return 0;
}