0 / 0 / 0
Регистрация: 07.05.2015
Сообщений: 13
1

C++ программа с файлами

20.05.2015, 20:36. Показов 574. Ответов 0
Метки нет (Все метки)

Створити програму, яка б забезпечувала створення, перегляд, доповнення та вилучення даних з файлу, що містить інформацію про зображення раціонального числа у вигляді запису з дома полями: чисельник, знаменник. Організувати пошук, що дозволяє визначити, чи є серед 50 раціональних чисел рівні.

Помогите написать функцию поиск

#include <vcl.h>
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
struct ant
{char chus[500];
char znam[500];
};
FILE *f,*g;
ant x;

void stv(void)
{ if ((f=fopen("x.dat","w"))==NULL)
{perror("Fayl isnye");
getch();
exit(1);}
cout<<"\n Irracionalni chusla:\n";
do
{cout<<"\n Vvedit chuselnuk: ";
cin>>x.chus;
cout<<"\n Vvedit znamennuk: ";
cin>>x.znam;
fwrite(&x,sizeof(x),1,f);}
while(getch()!=27);
fclose(f);}

void dod(void)
{ if ((f=fopen("x.dat","a"))==NULL)
{perror("Fayl isnye");
getch();
exit(1);}
cout<<"\nIrracionalni chusla:\n";
do
{cout<<"\n Vvedit chuselnuk: ";
cin>>x.chus;
cout<<"\n Vvedit znamennuk: ";
cin>>x.znam;
fwrite(&x,sizeof(x),1,f);}
while(getch()!=27);
fclose(f);}

void per(void)
{ if ((f=fopen("x.dat","r"))==NULL)
{perror("Fayl isnue");
getch();
exit(1);}
cout<<"\n Irracionalni chusla:\n";
while(fread(&x,sizeof(x),1,f)!=NULL)
{cout<<"\n chuselnuk: ";
cout<<x.chus;
cout<<"\n znamennuk: ";
cout<<x.znam;
getch();}
fclose(f);}

void del(void)
{ if ((f=fopen("x.dat","r"))==NULL)
{perror("Fayl isnye");
getch();
exit(1);}
if((g=fopen("x1.dat","w"))==NULL)
{perror("Fayl isnye");
getch();
exit(1);}
cout<<"\n Irracionalni chusla: \n";
while(fread(&x,sizeof(x),1,f)!=NULL)
{cout<<"\n chuselnuk: ";
cout<<x.chus;
cout<<"\n znamennuk: ";
cout<<x.znam;
getch();
cout<<"\n\n Vulychatu(y/n)?";
if(getch()=='n') fwrite(&x,sizeof(x),1,g);}
fclose(f);
fclose(g);
unlink("x.dat");
rename("x1.dat","x.dat");}

void posh(void)
{ char chus[40],znam[50];
if ((f=fopen("x.dat","r"))==NULL)
{perror("Fail isnye");
getch();
exit(1);}
cout<<"\nVvedit chuselnuk::";
cin>>x.chus;
{cout<<"\n znamennuk:: ";
cin>>x.znam;
????????????????????????????????
??????????????????????????????
???????????????????
getch();
}

int main(int argc, char* argv[])
{
int r;
clrscr();
do
{clrscr();
cout<<"\n\n\n\t\t GOLOVNE MENU \n\t1-Stvorennya faylu\n\t2-Pereglyad faylu";
cout<<"\n\t3-Dopovnennya faylu\n\t4-Vuluchennya z faylu\n\t5-Poshuk\n\t6-Vuhid\n\t";
cin>>r;
switch(r)
{case 1:{stv();break;}
case 2:{per();break;}
case 3:{dod();break;}
case 4:{del();break;}
case 5:{posh();break;}
case 6: exit(1);} }
while(1);
return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.05.2015, 20:36
Ответы с готовыми решениями:

программа с файлами
ХЕЛП! Даны инвентарный файл F, содержащий сведения о количестве изделий разных видов продукции,...

Программа. Работа з файлами.
Задание таково: в файле содержится сведения о жителях в следующем виде: фамилия, город, улица, дом,...

Программа работы с файлами
Написать программу меню работы с файлами. Обязательно чтобы в ней было следующее: 1. Создание...

Программа, работа с файлами
Нужно разработать программу, которая ставит в начало каждой строки текстового файла столько...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.05.2015, 20:36
Помогаю со студенческими работами здесь

Программа по работе с файлами
Помогите сделать программу. Очень надо. От этого зависит моя жизнь! Суть её вот в чём: Надо в...

Программа с типизированными файлами
Ребята, очень срочно нужно сделать программу, помогите пожалуйста. В программе должны быть...

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

Программа с классами и файлами
using System; using System.Collections.Generic; using System.IO; using System.Linq; using...

Программа с файлами (ошибка)
Помогите кто нибудь! Я написал программу которая в нужной мне папки проверяет дату изменения...

Программа неправильно работает с файлами
Здравствуйте, знающие люди. Собственно, в чём проблема... Задание звучит так: &quot;Для получения места...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru