Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 16.05.2016
Сообщений: 2
1

Создание и использование структур и файлов

16.05.2016, 20:46. Показов 299. Ответов 1
Метки нет (Все метки)

Пожалуйста, проверьте правильность написания кода.
C++ (Qt)
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
#include <iostream>
using namespace std;
#pragma warning(disable:4996)
struct book
{
    char authorn[50];
    char title[200];
    int year,pagas;
    double price;
};
book inputBooks(book b)
{
    setlocale(LC_ALL,"rus");
    cout<<"Введите данные книги\n Автор:\n";
    setlocale(LC_ALL,"C");
    cin.getline(b.authorn,50);
    setlocale(LC_ALL,"rus");
    cout<<"Назва:\n";
    setlocale(LC_ALL,"C");
    cin.getline(b.title,200);
    setlocale(LC_ALL,"rus");
    cout<<"Год изнания:"<<endl; cin>>b.year;
    cout<<"Количество страниц:"<<endl; cin>>b.pagas;
    cout<<"Цена:"<<endl;        cin>>b.price;
    cin.get();
    return b;
}
void main()
{
    book myBook = {"","",0};
    FILE *f;
    if(f = fopen("E:/books.dat","a+b"))
    { 
        char again;
        do{
            myBook = inputBooks(myBook);
            fwrite(&myBook, sizeof(myBook),1,f);
            system("cls");
            setlocale(LC_ALL,"rus");
            cout<<"Еще одна книга(y/n)";
            cin>>again;
        }
        while(again!='n'&& again!='N');
        fclose(f);
        cout<<"Список книг\n";
        f = fopen("E:/books.dat","rb");
        setlocale(LC_ALL,"C");
        fread(&myBook, sizeof(book),1,f);
        while( !feof(f))
        {
            cout<<myBook.title<<"//"<<myBook.authorn;
            cout<<"."<<myBook.year<<"p.-"<<myBook.pagas;
            cout<<"p.,\tPrice:\t"<<myBook.pagas;
            fread(&myBook,sizeof(book),1,f);
        }
        fclose(f);
    }
    else
    {
        setlocale(LC_ALL,"rus");
 
}
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.05.2016, 20:46
Ответы с готовыми решениями:

Создание и использование массива структур, содержащих массив
Доброго времени суток, форумчане! Занимаюсь оптимизацией внешнего вида кода своей курсовой на...

Создание программы с использованием собственных функций. Использование массивов и структур
Здравствуйте! Помогите, пожалуйста, решить задачу. Вот текст: Существует 3 категории учеников:...

Пояснить листинг программы с динамическим массивом структур (и создание файлов)
/*Sozdaite fail katalog knig. Naidite spetsialinosti p k-roi imeetsea naibolishee 4islo knig.*/ ...

Создание и использование заголовочных файлов
Здравствуйте! Хочу создать заголовочный файл и засунуть туда объявления функций. Так он выглядит...

1
Special user
35 / 35 / 16
Регистрация: 07.10.2013
Сообщений: 121
17.05.2016, 23:29 2

Не по теме:

Что это вообще такое?


Можно условие задания?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.05.2016, 23:29

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Создание и использование файлов дополнений (.obb)
У меня есть приложение с mp3 файлами, которые хранятся в папке с ресурсами app\src\main\res\raw ...

Использование строк.Использование структур
Задачка: Дана строка,состоящая из групп нулей и едениц. Найти и вывести на экран группы с нечетным...

ИСПОЛЬЗОВАНИЕ СТРУКТУР
Помогите пожалуйста решить, хотя бы одну! Рубежная неделя очь много задачь,не успеваю.:-[ зарание...

Использование структур
Какие типы данных и переменные используются в приведенной ниже программе? struct point { ...


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

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

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