Не работает fstream C++

158
04 июня 2019, 15:20

Изучаю работу с файлами в С++ Сделал абсолютно все как в примере. В консоль выводится сообщение Good!, но при этом файл не создается, а если вручную создать файл , то ничего туда не записывается. В чем может быть проблема?

#include "pch.h"
#include <iostream>
#include <fstream>
#include <string>
using namespace std;

    int main()
    {
        string path = "piin.txt";
        ofstream fout;
        fout.open(path);
        if (!fout.is_open())
        {
            cout << " Bad!";
        }
        else
        {
            cout << " Good!";
            fout << "Мои данные";
        }
        fout.close();
    }
Answer 1

Скорее всего вы ищете созданный файл не в том каталоге :)
Я уж не помню точно, какой там среда VS каталог делает текущим при выполнении - так что или поищите хорошенько в подкаталогах проекта, или укажите точное полное имя файла - типа "D:\\Programs\\Project\\pii.txt" (не забудьте про двойные обратные косые черты).

Answer 2

Работаю в Visual Studio, файл создавался и редактировался в коренной папке проекта! В случае подобной ситуации проверяйте там

READ ALSO
Проблема с заменой в com порте

Проблема с заменой в com порте

Такая проблема, есть команда которая вводится в cmd:

153
winapi русские символы на кнопке

winapi русские символы на кнопке

Есть кнопка, создающаяся следующим кодом:

143
Как установить библиотеку SFML для C++ на CLion?

Как установить библиотеку SFML для C++ на CLion?

Мне необходимо установить библиотеку SFML для C++ на CLion, так как Visual Studio мне не подходит по некоторым причинамКак можно это сделать?

134
Задача про Козла и площадь огорода. C++

Задача про Козла и площадь огорода. C++

Есть такая задача, условие нижеНаписал свой код - решение в 3 из 10 тестов неверное, формула вроде правильная, на тестовом условии тоже ответ...

109