Форум программистов, компьютерный форум CyberForum.ru

Ios::out не открывает файл - C++

Восстановить пароль Регистрация
 
Domowoi
0 / 0 / 0
Регистрация: 11.04.2014
Сообщений: 11
20.11.2014, 16:27     Ios::out не открывает файл #1
Доброй день!
Столкнулся с такой проблемой, при вызове функции программа не открывает файл

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void ObjMass::saveFile()
{
    ofstream out(filename, ios::out);
    if (!out)
    {
        cout << "файл не открыт" << endl;
    }
    else
    {
        for (int i = 0; i < numMembers; i++)
        {
            out << members[i].getName() << ' ' << to_string(members[i].getPassport()) << ' ' << to_string(members[i].getSalary()) << ' ' << to_string(members[i].getTenure()) << endl;
        }
        out.close();
    }
}
Выдает "файл не открыт"
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2014, 16:27     Ios::out не открывает файл
Посмотрите здесь:

C++ не открывает файл!!!
Не открывает файл. C++
C++ fopen не открывает файл
не открывает файл через cmd C++
не открывает файл на чтение по строчно C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ilot
Модератор
Эксперт С++
1767 / 1142 / 223
Регистрация: 16.05.2013
Сообщений: 3,020
Записей в блоге: 5
Завершенные тесты: 1
20.11.2014, 16:31     Ios::out не открывает файл #2
Директория файла, содержание поля filename в студию.
mss307
118 / 118 / 25
Регистрация: 14.12.2013
Сообщений: 352
20.11.2014, 16:42     Ios::out не открывает файл #3
Domowoi, надеюсь, что слеши в пути ты проставил как "\\"..
aLarman
636 / 557 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
20.11.2014, 16:50     Ios::out не открывает файл #4
mss307, а вдруг linux?
true_bugmaker
28 / 5 / 1
Регистрация: 18.11.2014
Сообщений: 68
20.11.2014, 17:16     Ios::out не открывает файл #5
сделай так,

C++
1
2
3
4
if (!out)
    {
        cerr << "файл не открыт, ибо " << strerror(errno) << endl;
    }
mss307
20.11.2014, 17:26
  #6

Не по теме:

if (!out)
{
cerr << "файл не открыт, ибо " << "на все воля Божья" << endl;
}

Domowoi
0 / 0 / 0
Регистрация: 11.04.2014
Сообщений: 11
21.11.2014, 18:38  [ТС]     Ios::out не открывает файл #7
Я как дилетант пользуюсь Visual Studio 2013, файлы лежат в папке с проектом, причем есть функция, которая считывает данные с документа и она открывает файл
mss307
118 / 118 / 25
Регистрация: 14.12.2013
Сообщений: 352
21.11.2014, 18:55     Ios::out не открывает файл #8
тогда пройдись дебагером и убедить, что в filename правильный путь прописан, может переменная непроинициализированная.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2014, 21:06     Ios::out не открывает файл
Еще ссылки по теме:

Программа которая открывает текстовый файл C++
C++ MSVS 2012: fstream не открывает файл при дебаге
C++ Программа, которая просто открывает текстовый файл

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Domowoi
0 / 0 / 0
Регистрация: 11.04.2014
Сообщений: 11
21.11.2014, 21:06  [ТС]     Ios::out не открывает файл #9
Очень интересно получается, на моем компьютере он ни в какую не хочет нормально работать, а на компьютере друга все происходит гладко
Yandex
Объявления
21.11.2014, 21:06     Ios::out не открывает файл
Ответ Создать тему
Опции темы

Текущее время: 17:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru