Я делаю вид бота, и мне нужно получить некоторые значения из документа. Документ будет написан с помощью «Первой установки времени». Ну, проблема в том, что программа не читает значения.ifstream не работает в моем коде
ifstream inFile;
inFile.open("D:\Bot\bin\Debug\Settings.in");
inFile >> i >> i2;
cout<<"Retrieving data..."<<endl;
cout<<" "<<endl;
Sleep(10000);
cout<<"SO: "<<i<<endl;
cout<<"BO: "<<i2<<endl;
Sleep(2000);
inFile.close();
Я использовал местоположение, где находится .exe. Я не могу понять, почему он не получает ценности. Я получаю 0 для обеих переменных. Я попытался с .txt-файлом. То же самое.
Вы должны проверить, если файл [ 'is_open()'] (http://en.cppreference.com/w/cpp/io/basic_ifstream/is_open) – NathanOliver
1. Возможно, вы имели в виду файл 'ini'. 2. Возможно, вам нужно избегать косой черты или использовать литерал с необработанной строкой. 3. Почему вы не проверяете, открыт ли файл? –