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

запись структуры в файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция для сортировки массива пузырьком http://www.cyberforum.ru/cpp-beginners/thread177487.html
Всем огромное спасибо! помогли и примеры что надо. Всем удачи! Добавлено через 11 часов 30 минут Всем добрый день. Прошу помочь в написании функции для сортировки массива пузырьком. Чтоб она работала так: Я вводил количество элементов одномерного массива(она рандомно генерировала его элементы), а она с помощью функции их сортировала и выводила на экран.
C++ Определить, лежит ли точка на кривой Извините, что первое сообщение, и сразу просьба. Вот такая задача у меня. Условие: Ввести с клавиатуры координаты точки B (переменные x и y). Определить лежит ли данная точка на кривой . Погрешность составляет . Ответ вывести в виде сообщения. Все это, конечно, на C++. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread177482.html
C++ Вычислить количество букв
Дано символьную квадратную матрицу порядка n. Вычислить количество букв а над главной диагональю и количество букв в под боковой диагональю, и заменить в матрице эти буквы на символ *. Помогите пожалуйста с кодом программы!
Ведомость абитуриентов C++
здравствуйте! Помогите решить задачу: Ведомость абитуриентов, сдавших вступительные экзамены в университет, содержит: Ф.И.О. абитуриента, оценки. Определить средний балл по университету и вывести список абитуриентов, средний балл которых выше среднего по университету. Первыми в списке должны идти студенты, сдавшие все экзамены на 5. В программе предусмотрено сохранение вводимых данных в...
C++ не могу понять в чем ошибка. http://www.cyberforum.ru/cpp-beginners/thread177467.html
Здравствуйте. Извините если подобные темы уже есть или это типичный вопрос но я их не нащел в поиске. Я недавно на С++ совсем и хотелось бы найти ошибки в написанной "программе" Вот задача: Составить блок-схему и программу для вычисления Yи Z по формулам , определить меньшее значение, т.е. min(Y;Z). Я написал: #include <iostream> #include <cmath> using namespace std; int main (int...
C++ Найти количество слов, начинающихся с заданной буквы С. Дана строка символов. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелы внутри себя, будем называть словами. Найти количество слов, начинающихся с заданной буквы С. //--------------------------------------------------------------------------- #pragma hdrstop #include <iostream.h> #include <conio.h> #include <stdio.h> #include<windows.h> подробнее

Показать сообщение отдельно
4eburator
Сообщений: n/a

запись структуры в файл - C++

17.10.2010, 13:43. Просмотров 1038. Ответов 1
Метки (Все метки)

Здравствуйте. Мне очень нужна Ваша помощь.
Надо написать программу обработки файла, состоящего из структур. Предусмотреть вывод на экран пользовательского меню, содержащего следующие пункты :
- создание файла,
- просмотр содержимого,
- корректировка (добавление новых данных или исправление старых),
- обработка ( выполнение индивидуального задания),
- выход.
Структура такая:
Список товаров, имеющихся на складе, включает в себя наименование товара, количество единиц товара, цену единицы и дату поступления товара на склад.Вывести список товаров, хранящихся больше месяца.
Структура мной сделана, а вот загнать её в файл никак немогу. Помогите пожалуйста. Вот код структуры:
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
#pragma hdrstop
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
struct datepost
{
int chislo;
double mes;
int god;
} ;
 
struct tov
{
char name[15];
int kolvo;
long int cena;
struct datepost date;
};
 
int main(int argc, char* argv[])
{ int n,k,i,u,td,tg,d,g,m1; struct tov tovar[15];
double tm,m;
u=0;
i=0;
k=0;
while (u<1) {
u++;
i++;
k++;
cout<<"VVedite naimenovanie tovara: "; cin>>tovar[i].name;
cout<<"VVedite kol-vo tovara: "; cin>>tovar[i].kolvo;
cout<<"VVedite ceny tovara: "; cin>>tovar[i].cena;
cout<<"VVedite chislo postyplenia tovara: "; cin>>tovar[i].date.chislo;
cout<<"VVedite mesyac postyplenia tovara: "; cin>>tovar[i].date.mes;
cout<<"VVedite god postyplenia tovara: "; cin>>tovar[i].date.god;
cout<<"chtoby vvesti eshe najmite 0, esli net, to lyboe drygoe chislo: "; cin>>u;
 
clrscr();};
 
cout<<"vvedite tekyshy den': "; cin>>td;
cout<<"vvedite tekyshy mesyac: "; cin>>tm;
cout<<"vvedite tekyshy god: "; cin>>tg;
 
 
for (i=1;i<k+1;i++) {
 
tm=tm+(td/30);
d=tovar[i].date.chislo/30;
m=tm-tovar[i].date.mes-d;
 
if ((tg>tovar[i].date.god)||(m>1)){
cout<<'\n'<<"imya: "<<tovar[i].name;
cout<<'\n'<<"kol-vo: "<<tovar[i].kolvo;
cout<<'\n'<<"cena: "<<tovar[i].cena;
cout<<'\n'<<"data postuplenia: "<<tovar[i].date.chislo<<"."<<tovar[i].date.mes<<"."<<tovar[i].date.god;}
}
 
 
 
   getch();
 
        return 0;
}
//---------------------------------------------------------------------------
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru