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

Бинарные файлы.как найти? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа для вывода пар Простых чисел разница между которыми равна 2 http://www.cyberforum.ru/cpp-beginners/thread891085.html
нужна программа для вывода пар Простых чисел разница между которыми равна 2
C++ Функция удаляет из строки заданное количество символов, начиная с заданной позиции Подскажите, что не так в программе.? Функция удаляет из строки заданное количество символов, начиная с заданной позиции. (При реализации функции запрещается пользоваться функциями библиотек языка... http://www.cyberforum.ru/cpp-beginners/thread891084.html
C++ Определить произведение элементов в тех строках, которые содержат хотябы один отрицательный элемент
Дана целочисленная квадратная матрица. Определить произведение элементов в тех строках, которые содержат хотя бы один отрицательный элемент максимальное значение на главное диагонали, и...
C++ Комментарии к исходникам
#include <iostream> #include <fstream> #include <vector> #include <string> using namespace std; class Number { public: string name;
C++ Удаление элементов в массиве http://www.cyberforum.ru/cpp-beginners/thread891065.html
Здравствуйте. Подскажите что в моем коде не так. Мне нужно удалить из нескольких элементов только три. Ожидаю увидеть например: 1, 2, 3, 4, 5 и из этого удалить нужно 1-й, 3-й, 4-й элемент и должно...
C++ Составить программу в которой сформировать двумерный динамический массив, посчитать произведение по условию Составить программу в которой сформировать двумерный динамический массив. Который состоит из k строк и p столбцов, в отдельной функции посчитать произведение элементов, которые имеют значения кратные... подробнее

Показать сообщение отдельно
FriendIk
1 / 1 / 0
Регистрация: 16.12.2012
Сообщений: 59
04.06.2013, 22:00  [ТС]
Код
[CPP]//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"

//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
#include <fstream.h>
fstream f;
char *filename=new char [20];
struct rob
{char name [20], dolgn[20];
int tabl,data, oklad; };
rob A;
void __fastcall TForm1::FormCreate(TObject *Sender)
{ AnsiString fn=InputBox("³äêðèòòÿ ôàéëà ", "Ââåä³òü ³ìÿ ôàéëà", "rob.dat");
if (fn=="") {ShowMessage ("Âè íå âåëè äàí³"); return;}
strcpy(filename,fn.c_str());
f.open(filename, ios::out|ios::app|ios::binary);
f.clear();
if(!f) {ShowMessage ("Ïîìèëêà â³äêðèòòÿ ôàéëà"); return;}
f.close();

}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{ f.open(filename, ios::out|ios::app|ios::binary);
f.clear();
if (!f) {ShowMessage ("Ïîìèëêà â³äêðèòòÿ ôàéëà");return;}
f.seekp(0,ios::end);
strcpy(A.dolgn, Edit4->Text.c_str());
strcpy(A.name, Edit2->Text.c_str());
A.data=StrToInt(Edit3->Text);
A.tabl=StrToInt(Edit1->Text);
A.oklad=StrToInt(Edit5->Text);
f.write((char*)&A,sizeof(A));
f.close();

}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
  Memo1->Clear();
f.open(filename,ios::out|ios::in|ios::binary);
f.clear();
if (!f)
{ShowMessage("Ïîìèëêà â³äêðèòòÿ ôàéëà"); return;}
while (f.read((char*)&A,sizeof(A)))
Memo1->Lines->Add(IntToStr(A.tabl)+" "+ AnsiString(A.name)+" "+
IntToStr(A.data)+" "+ AnsiString(A.dolgn)+" "+ IntToStr(A.oklad));
f.close();
}   
//---------------------------------------------------------------------------[/CPP]
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru