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

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

Войти
Регистрация
Восстановить пароль
 
sopik
2 / 1 / 0
Регистрация: 28.03.2010
Сообщений: 81
#1

создать файл - C++

19.04.2010, 20:14. Просмотров 344. Ответов 1
Метки нет (Все метки)

Используя функции и режим меню, создать файл из 10 структур, просмотреть файл, добавить в файл новую информацию и, применяя режим прямого доступа Вывести на печать информацию о самом дешевом издании. Структура имеет вид: название издания, газеты или журнала, стоимость одного экземпляра, количество экземпляров в год.
Подскажите (не считая литературы по С) может у кого то есть что то подобное или ссылка на что то подобное, буду признателен за любую информацию.
p.s. у гугла я уже был
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2010, 20:14     создать файл
Посмотрите здесь:

Дан файл целых чисел. Создать новый файл, содержащий те же элементы, что и исходный файл, но в обратном порядке - C++
Пожалуйста, помогите решить задачу в C++!!! Дан файл целых чисел. Создать новый файл, содержащий те же элементы, что и исходный файл, но...

Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла, начинающиеся этой буквой - C++
Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла, начинающиеся...

Дан строковый файл. Создать новый строковый файл, содержащий все строки исходного файла наименьшей длины (в том же порядке). - C++
Даны имена двух файлов вещественных чисел. Известно, что первый из них существует и является непустым, а второй в текущем каталоге...

Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла - C++
Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла (серией называется набор последова- ...

Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла. - C++
Задачу нужно решить в Borland C++ 3.11 Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла...

Создать файл - C++
Создайте файл каталога книг. По заданной специальности занесите в отдельный файл сведения о всех изданиях. (ФИО, названия, год издания)

Создать файл - C++
Здравствуйте using namespace System; using namespace System::IO; int main() { String^ fileName = "textfile.txt"; ...

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

Создать файл - C++
Написать программу, которая создает файл, состоящий из N целых чисел, и вывести на экран только отрицательные элементы файла. ...

Создать файл в C++ - C++
Нужно создать текстовый файл и в нем будет 100 записей структуры clientData struct clientData { int acctNum; char lastName;...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sopik
2 / 1 / 0
Регистрация: 28.03.2010
Сообщений: 81
22.04.2010, 11:45  [ТС]     создать файл #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
#include <stdio.h>
#include<conio.h>
#include<string.h>
struct library {char name[20]; char newspap[15]; char magazine[15]; float price; int circula;} l1;
void input (FILE*);
void edit (FILE*);
void app (FILE*);
main()
{
 char c;
FILE*nf;
while (1)
{clrscr();
puts("1-*®ўл© д*©«");
puts("2-Їа®б¬®ва д*©«*");
puts("3-¤®Ў*ў«Ґ*ЁҐ ў д*©«");
puts("4-ЇҐз*вм");
puts("0-ўл室");
c=getch();
switch(c)
{case '1':input(nf); break;
case '2':edit(nf); break;
case '3': app(nf); break;
case '0': return 0;
defaults: puts("*ҐўҐа*л© аҐ¦Ё¬");
}
}
}
/////////////////////////////
////////////////////////////////////////////////////////
/////////////////////////////////////
 
void input(FILE*nf)
{ char ch;
nf=fopen("file1.dat","wb");
clrscr();
printf("\n ‚ў®¤ ¤***ле ЎЁЎ«Ё®вҐЄЁ\n");
do
{printf("\n **§ў**ЁҐ:");
scanf("%s", l1.name);
printf("\n Ј*§Ґв*(¤* Ё«Ё *Ґв):");
scanf("&s", l1.newspap);
printf("\n ¦га**«(¤* Ё«Ё *Ґв):");
scanf( "&s", l1.magazine);
printf("\n жҐ**:");
scanf("&f", l1.price);
printf( "\n Є®««ЁзҐбвў® ўлЇгбЄ®ў ў Ј®¤:");
scanf("&d",l1.circula);
fwrite(&l1, sizeof(l1),1,nf);
printf("\n §*Є®*зЁвм? y/n");
ch=getch();
}
while(ch !='y');
fclose(nf);
}
////////////////////////////////////////////////////////
////////////////////////////
///////////////////
////////////////
void edit (FILE*nf)
{ int i;
clrscr();
nf=fopen("file1.dat","rb");
i=1;
fread(&l1,sizeof(l1),1,nf);
while(!feof(nf))
{printf("\n %3s **§ў %10s Ј*§ %10s ¦га %10f жҐ** %3d вЁа*¦",i,l1.name, l1.newspap,l1.magazine, l1.price, l1.circula);
fread(&l1, sizeof(l1),1,nf);
i++;
}
getch();
}
     ///////////////////////////////////////////////////////////
/////////////////////
/////////////
/////
void app(FILE*nf)
{ char ch;
nf=fopen("file1.dat","ab");
clrscr();
printf("ўў®¤ ¤***ле ЎЁЎ«Ё®вҐЄЁ\n");
do
{printf("\n **§ў**ЁҐ:");
scanf("%s",l1.name);
printf("Ј*§Ґв*(¤* Ё«Ё *Ґв):");
scanf("%s", l1.newspap);
printf("¦га**«(¤* Ё«Ё *Ґв):");
scanf("%s", l1.magazine);
printf("жҐ**:");
scanf("%f", l1.price);
printf("Є®««ЁзҐбвў® ўлЇгбЄ®ў ў Ј®¤:");
scanf("%d", l1.circula);
fwrite(&l1,sizeof(l1),1,nf);
printf("§*Є®*зЁвм y/n");
ch=getch();
}
while (ch != 'y');
fclose(nf);
}
Помогите дописать. как вывести на печать инфу о самом дешевом издании
Ответ Создать тему
Опции темы

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