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

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

Войти
Регистрация
Восстановить пароль
 
avis07
Сообщений: n/a
#1

не могу разобратся, что-то не так с сохранением в файл(VS 2010) - C++

16.12.2011, 22:54. Просмотров 270. Ответов 0
Метки нет (Все метки)

помогите пожалуйста, вроде все работает кроме бинарного сохранения в файл
Код
TPop*data,*tmp; 
	FILE*Txt;
	int  fh=0;
	int deln=0;
	CString S;
	if(savegood==-1){MessageBox(_T("Оберіть режим збереження."),_T("Інформація"),MB_OK|MB_ICONINFORMATION);return;}
	F=_tfopen(Sfilename,_T("wb"));
	if(!F){MessageBox(_T("Файл не відкритий!"),_T("Помилка!"),MB_OK|MB_ICONSTOP);return;}
	if(savegood){
		data=population;
			while(data&&data->next){
				if(data->next->deleted[0]){
					tmp=data->next;
					data->next=tmp->next;
					delete tmp;
					deln++;
				}else
					data=data->next;
			}
		if(population)if(population->deleted[0]){
			data=population;
			population=population->next;
			delete data;
		}
	}
	data=population;
//	GetDate
	S.Format(L"%s.txt",Sfilename);
	Txt=fopen(_T(S),_T("wb"));
	while (data){
		if(!savegood||(data->deleted[0]==0))
			fwrite(data,sizeof(TPop),1,F);
		data=data->next;
	}
	data=new TPop;
	data->popul=-1;
	fwrite(data,sizeof(TPop),1,F);
	delete data;
	fclose(F);
	MessageBox(_T("Успішно збережено."),_T("Інформація"),MB_OK|MB_ICONINFORMATION);
	showlist();
Eсли нужно весь проект прилагается.
И если можна формирование файла отчета, представляющего обычный текстовый файл (txt), в котором указывается: - текущая дата, - отображается содержимое, соответствующее активным записям, - в конце размещается отметка о наличии или отсутствии в файле удаленных записей и об их количестве.
Вложения
Тип файла: rar Lab4.rar (199.3 Кб, 9 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2011, 22:54     не могу разобратся, что-то не так с сохранением в файл(VS 2010)
Посмотрите здесь:

Что-то не то с Майкрсофт визуал студио 2010 или я что-то не так делаю - C++
Дело в том что при запуске вот этой программы: #include <iostream> using namespace std; int main () { for (int i=100; i<=999;...

не могу понять что не так((((( - C++
привет всем! у меня проблемка возникла компиятор никак не проглатывает мой код #include <iostream> using namespace std; int main() ...

не могу понять что не так - C++
задание такое : Структура "книга почтой":-наименование книги;-ФИО автора;-номер по каталогу;-издательство;-колличество в...

Не могу разобратся с ошибкой - C++
Здравствуйте, есть такой вот код: #pragma once #include <windows.h> class PerformanceTimer { public: PerformanceTimer():...

Не могу разобратся со строками! - C++
После того как разделил строку на слова как мне вывести все слова с нужной мне буквой. Например: если в str нет буквы А то это слово не...

Не могу понять, что не так в коде - C++
Целый день маюсь с этой прогой и ничё не выходит. #include <iostream> #include <windows.h> using namespace std; int main() { ...

Обьясните что не так не могу понять - C++
программа должна менять цвет bmp файла но при запуске выдает ошибку что 2 неразрешимых внешних элемента есть и все я пробовал разобраться...

не могу понять что не так ( подскажите пожалста - C++
#include <iostream> using namespace std; double vvid_chusla( char*a) { cout<< " Введiть "<<a<<"="; char b; cin.getline(b,9); ...

C2061 ошибка, не могу понять что не так - C++
Заголовочный файл: Forces.h #ifndef _FORCES_ #define _FORCES_ #include "ParticleSystem.h" // Абстрактный класс силы class...

Проверьте программу на ошибку, не могу понять что не так - C++
#include <iostream.h> main() { int a, i, j, t; for(i = 0; i <=10; i++) for(j = 0; i <=10; i++) {if j<=i || j>=(11-i) a=1; ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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