Проблема с открытием файла fstream в C++ (новичок)C++

Программы на C++. Форум разработчиков
Anonymous
Проблема с открытием файла fstream в C++ (новичок)

Сообщение Anonymous »

Я изучаю обработку файлов на C++, и в части, объясняющей, как открыть файл, было следующее:

Код: Выделить всё

ifstream fin( "inputFile.txt" );
или это:

Код: Выделить всё

ifstream fin;
fin.open( "inputFile.txt" );
Мой первый вопрос: что здесь делает inputFile.txt?
  • Это просто имя файла, который я открываю?
  • Если да, то какова роль .txt? Я также видел использование .bin вместо него.
  • Поскольку синтаксис функции открыт (имя файла, режим) и inputFile.txt передается в параметре имени файла, почему мы не можем просто поместить туда строку без .txt?
Я также столкнулся с другим проблема. Когда я пишу эту команду в Visual Studio с помощью функцииfail(), оказывается, что файл не открывается должным образом, поскольку он отправляет сообщение «Ошибка — не удалось открыть»

Код: Выделить всё

int main() {
std::ifstream fin("inputFile.txt"); //open file
if (fin.fail()) {                   //check if opened properly
std::cerr 

Подробнее здесь: [url]https://stackoverflow.com/questions/76049772/trouble-opening-an-fstream-file-in-c-newbie[/url]

Вернуться в «C++»