Тема: Шлях до файла (проблема з не латинськими символами та з "\")
Коли я пишу шлях до файлу і там зустрічаються українські літери (наприклад 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;
}