![]() |
|
Модераторы: bsa |
![]()
|
|
| RomaKiev |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 28.11.2010 Где: Киев Репутация: нет Всего: нет |
Доброго времени суток.
Имеется следующий код:
Создал потоковый объект file и заполнил его данным объекта pers. После того как запустил программу, ожидал в той же папке, где находится исполняемый файл программы найти созданный в программе текстовый файл "Text2.txt" Но его там нет. Как понимаю, он вообще не был создан. Почему? |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Добавь между строками 29 и 30:
|
|||
|
||||
| Batbko |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 17.12.2010 Репутация: нет Всего: нет |
У меня файл создаёться и данные туда корректно записываються.
Компиятор gcc 4.4.0. |
|||
|
||||
| RomaKiev |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 28.11.2010 Где: Киев Репутация: нет Всего: нет |
Попробовал ваш вариант, но всё равно безуспешно(((((
Когда использую объект класса ifstrem или ofstream файл создаётся, но внутри полная абра кадабра! Как берусь за fstream, файла вообще нет! Добавлено через 39 секунд
У меня компилятор Dev C++ 4.9.9.2 Неужели дело в компиляторе? |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
RomaKiev, почитай Что такое компилятор или Этапы сборки программы...
|
|||
|
||||
| alexvs11 |
|
|||
|
hell is here ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 21.8.2010 Репутация: 2 Всего: 10 |
||||
|
||||
| RomaKiev |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 28.11.2010 Где: Киев Репутация: нет Всего: нет |
||||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
||||
|
||||
| RomaKiev |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 28.11.2010 Где: Киев Репутация: нет Всего: нет |
а могу ли я коректно записать в файл данные объекта person не в двоичном, а текстовом режиме ? Или же хотя-бы как мне всё-таки прочитать этот двоичный файл? Это сообщение отредактировал(а) RomaKiev - 28.1.2011, 13:35 |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
RomaKiev, раз записал через write, то читай через read. Логично?
А чтобы писать в текстовый файл, то убери флаг ios::binary и используй file << pers.name << ' ' << pers.age << '\n'; для записи |
|||
|
||||
| RomaKiev |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 28.11.2010 Где: Киев Репутация: нет Всего: нет |
Понимаю, что может быть надоел, но дело всё в том, что я хочу записать в цикле в файл данные сразу с нескольких объектов типа person. При этом хотелось бы чтоб этот файл был читабельным, но ещё я хочу потом считывать данные с этого файла с любого места с помощью функций seekg() и tellg()(то есть данные о разных персонах), а для этого как я понимаю файл должен быть не текстовый а двоичный. Как сохранить читабельность и двоичный формат файла? Кроме того, возвращаясь к самому первому вопросу, не ясно, почему при создании объекта класса fstream у меня файл вообще не создаётся(для ifstream и ofstream всё работает)? Заранее спасибо. |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
||||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
||||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |