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

Помогите с бинарным файлом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание простенькой игры http://www.cyberforum.ru/cpp-beginners/thread16332.html
Кто нибудь раньше читал книги-игры? Ну там: если вы поварачиваете направо, то 326 параграф; если налево то 23. никто не подскажет на каком уровне можно написать такую программу что бы она сама переносила на нужные ссылки, записывала имеющиеся предметы, проигрывала сражения и т.д.
C++ Впадаю в страшную рекурсию... еще вопрос по указателям Почему в рекурсию? Начинаю разбирать код на С. и понимаю что я чего то не знаю. - начинаю разбираться как с этим работать, как понимаю что мне еще что то надо знать - вот так ухожу вдаль от изначальной проблемы :) Вопрос не нашел на просторах инета, нашел только что написал изначально не правильно, хотя работало ( хоть не так как надо ), а потом написал правильно, но тоже работало (хотя тоже... http://www.cyberforum.ru/cpp-beginners/thread16160.html
Работа с указателями в объектах и без них, помогите разобраться C++
Значит так! Есть 4 указателя - 2 из них описанны в классе, 2 глобально. В классе есть конструктор, который выделяет место под переменную первого указателя. и присваивает адрес, на который ссылается первый указатель второму. Такая же действие производится с глобальными указателями в программе. При выводе областей памяти, на которые ссылаются указатели - у тех указателей которые прописывались...
C++ Составить программу для произвольного рисования на экране
Составить программу для произвольного рисования на экране. Рисунок - это след курсора, перемещаемого с помощью клавишь управления курсором. Должна обеспечиваться возможность изменения цвета линий в процессе рисования.
C++ Определить произведение отрицательных элементов матрицы и их количество http://www.cyberforum.ru/cpp-beginners/thread16031.html
Заданы две матрицы А={aij} размерности n*n и B={bij} размерности n*g. Для каждой из них определить произведение отрицательных элементов и их количество. Упорядочить элементы строк в матрице А и столбцов матрицы В в порядке роста, линейной быстрой сортировкой. вот кое -что написала, а как дальше незнаю:sorry: #include <iostream.h> #include <math.h> #include <conio.h> #define n 5...
C++ Как научиться программировать на языке С++; Аллен Р., Глассборо Ф. У кого нибудь есть "Как научиться программировать на языке С++; Аллен Р., Глассборо Ф." в электронном формате? подробнее

Показать сообщение отдельно
kapriz0n
 Аватар для kapriz0n
20 / 20 / 2
Регистрация: 26.10.2008
Сообщений: 77
24.11.2008, 00:22  [ТС]     Помогите с бинарным файлом
Мда сложно видимо окозалось но я доделал... утром осенило вдруг кому поможет вот кусочек:
Код
 else if(g=='2')
{
	system("cls");
	int kod;
	int n,i=0;
	bool f=false;
	int del=0;
 do
 {	
    fseek(fo,0,SEEK_END);
	n=ftell(fo)/sizeof(inst);
	if(n==0)
	{
		cout<<"У вас нет ни одной записи"<<endl;getch();
		break;
	}
	cout<<"Введите код инструмента ";
        cin>>kod;
	fseek(fo,0,SEEK_SET);

//cout<<"n="<<n<<endl;

   for(i=0;i<n;i++)
	{   
		//cout<<"i="<<i<<endl;
		fread(&Del_inst[i],sizeof(inst),1,fo);
		//cout<<"Del_inst[i-1].nom="<<Del_inst[i-1].nom<<endl;
		//cout<<"Del_inst[i-1].name="<<Del_inst[i-1].name<<endl;
		//cout<<"Del_inst[i-1].kol="<<Del_inst[i-1].kol<<endl;
		//cout<<"Del_inst[i-1].cena="<<Del_inst[i-1].cena<<endl;
		//getch();
		if(Del_inst[i].nom==kod)  
		{
			++del;
			
			f=true;
			cout<<"Инструмент удален\n";
			if(n==1)break;
			if(i+1==n)break;
			i--;
		}
	}
   if(f==false)cout<<"Инструмента с таким кодом нет"<<endl<<endl;
   
  	fclose(fo);
	  fo=fopen("nyny.bat","w+b");
	  //cout<<"n="<<n<<endl;
	  //cout<<"i="<<i<<endl;
	  //cout<<"del="<<del<<endl;
   for(int j=0;j<n-del; j++) 
   {
     fwrite(&Del_inst[j],sizeof(inst),1,fo);
	
   }
   
   
   del=0;
   f=false;
	  cout<<"Для повтора нажмите (y)"<<endl;
   g=getch();
   system("cls");
 }while(g=='y');
 }
Вместо крассного...
 
Текущее время: 23:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru