Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме 15-35 тыс рублей в месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2014, 18:50   #1
Rastoried
Новичок
Джуниор
 
Регистрация: 16.03.2014
Сообщений: 4
Восклицание Задание по Visual c++ 2013, Нужно создать файл, записать в него информацию, а затем по другой кнопке считать информацию из файла.

Вот код записи в файл:

Код:
{
UpdateData(TRUE);
F.open(L"dat1.txt", std::ios::out); // F - файловая переменная
p.god = p_god; // записываем из Edit в структуру
p.fio = p_fio;
p.dlg = p_dlg;
p.sum = p_sum;
p.staz = p_staz;
p.okl = p_oklad;
F.write((char*)&p, sizeof(zad3));
MessageBox(L"Добавлена новая запись в файл. Если вы закончили ввод, закройте пожалуйста файл", L"Внимание!", MB_OK | MB_ICONINFORMATION );
UpdateData(FALSE);
}

А вот код вывода из файла.

Код:
{
UpdateData(TRUE);
F.open(L"dat1.txt", std::ios::in);
if (!F.eof())
{
F.read((char*)&p, sizeof(zad3));
}
h_fio.Format(L"%s", p.fio);
h_sum = p.sum;
h_god = p.god; // выводим из структуры в Edit
h_dlg = p.dlg;
h_okl = p.okl;
h_staz = p.staz;
UpdateData(FALSE);
F.close();
}

Не выводит из файла, сразу выдается ошибка, не пойму в чем дело. Говорит что то с правами доступа не так.

Последний раз редактировалось Stilet; 16.03.2014 в 19:36.
Rastoried вне форума Ответить с цитированием
Старый 16.03.2014, 19:37   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,803
По умолчанию

Цитата:
F.open
А где файл закрывается в коде записи?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.03.2014, 19:47   #3
Rastoried
Новичок
Джуниор
 
Регистрация: 16.03.2014
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А где файл закрывается в коде записи?
Я его закрываю другой кнопкой.
Rastoried вне форума Ответить с цитированием
Старый 16.03.2014, 19:55   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,803
По умолчанию

Ну значит не закрывается файл. Иначе то как?
Или может тебе нужно с правами админа запускать программу?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.03.2014, 19:59   #5
Rastoried
Новичок
Джуниор
 
Регистрация: 16.03.2014
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ну значит не закрывается файл. Иначе то как?
Или может тебе нужно с правами админа запускать программу?
Не, врятли. Я же ее компилирую.

Сейчас попробую закрыть файл в записи. Отпишу сейчас.
Rastoried вне форума Ответить с цитированием
Старый 16.03.2014, 20:21   #6
Rastoried
Новичок
Джуниор
 
Регистрация: 16.03.2014
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ну значит не закрывается файл. Иначе то как?
Или может тебе нужно с правами админа запускать программу?
Добавил закрытие файла, все равно ошибка.
Rastoried вне форума Ответить с цитированием
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Считать информацию из файла ros.pro Общие вопросы C/C++ 4 05.07.2011 14:38
FASM. Считать содержимое файла в строку и затем записать обратно в файл Zart Помощь студентам 0 19.04.2011 17:02
Как всю информацию с экрана записать в файл? feonit C++ Builder 3 04.03.2011 14:33
Как очистить текстовый файл и записать другую информацию Swatch Microsoft Office Access 2 23.12.2010 13:32
Как в С++ вывести(записать ) информацию в файл, когда инфа находится в методе класса? Artur_cod Общие вопросы C/C++ 1 06.05.2007 00:34