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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Domowoi
0 / 0 / 0
Регистрация: 11.04.2014
Сообщений: 11
#1

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

20.11.2014, 16:27. Просмотров 241. Ответов 8
Метки нет (Все метки)

Доброй день!
Столкнулся с такой проблемой, при вызове функции программа не открывает файл

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++
что делать? вроде бы всё правильно, но он не открывает даже первый файл Code!!! ...

Не открывает файл. - C++
Не открывается файл, хотя все вроде бы правильно. Я пробовала в др. приложении точно так же открыть файл, все прекрасно работает. А...

Ios::ate затирает файл - C++
Код: ofstream fout(&quot;D:\\a.com&quot;, ios::out | ios::binary | ios::ate); fout.seekp(0, ios::beg); fout.put(num);

fopen не открывает файл - C++
Файл существует, с нормальными атрибутами, не открыт... FILE *pFile = fopen(&quot;C:\\settings.txt&quot;, &quot;r&quot;); errno - 2 Почему файл не...

не открывает файл через cmd - C++
Задача: матрица приводится по методу Гаусса (что сделано), все считывается и записывается в файлы. Когда например прописываю в параметрах...

не открывает файл на чтение по строчно - C++
вот кусочек string buf; ifstream fin(&quot;file_ru.txt&quot;); if (!fin.eof()) { getline(fin,buf,'\n'); cout&lt;&lt;buf&lt;&lt;endl; ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ilot
Модератор
Эксперт С++
1789 / 1164 / 226
Регистрация: 16.05.2013
Сообщений: 3,060
Записей в блоге: 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
641 / 562 / 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++
Имеется простенькая программка, читающая файл input_file.txt в одной папке с экзешником и выводящая текст в консоль. #include...

Программа которая открывает текстовый файл и сообщает количество символов в файле - 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 не открывает файл
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru