C++ не работает чтение с файла
Перепробовал весь код с интернета, разные способы, вводил полный/относительный путь к файлу, но код дальше файл не открывает, не проходит проверку открыт ли файл. Что может быть не так?
#include <fstream>
#include <iostream>
int main()
{
using namespace std;
ifstream inf("students.txt");
while ( inf )
{
string val = "";
inf >> val;
cout << val;
}
}
Ответы (2 шт):
Автор решения: Andrey Belkin
→ Ссылка
Просто из любопытства, попробуйте код, который точно должен работать:
#include <fstream>
#include <iostream>
int main()
{
std::ifstream inf("students.txt", std::ifstream::in);
char c = inf.get();
while (inf.good())
{
std::cout << c;
c = inf.get();
}
inf.close();
return 0;
}
Автор решения: shumik_UA
→ Ссылка
Прошу прощения. Создал текстовый файл в другой идентичной папке, а в пути была разница в 1 цифру, мой косяк. Спасибо всем, кто отписал