Проблема с открытием файла 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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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