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

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

Войти
Регистрация
Восстановить пароль
 
Squirrel27
0 / 0 / 0
Регистрация: 28.05.2011
Сообщений: 5
#1

Задание по файлам - C++

01.06.2011, 15:24. Просмотров 264. Ответов 0
Метки нет (Все метки)

Подскажите пожалуйста!
В магазине имеются различные товары, причем каждому товару в качестве
названия присвоен целочисленный код. Для контроля за наличием товара создаетс
ЛИТЕРНЫЙ файл, состоящий из записей, описывающих товары - по одной записи на
каждый товар. Запись имеет следующий вид (второй солбец - форматные
спецификации строки с форматами преобразований типов - второй параметр функции
fprintf)

Код товара 5d
Цена единицы товара 10.2f
Количество единиц
товара 5d
Дата завоза товара
день 2d
месяц 2d
год 4d
Дата истечения срока
годности товара
месяц 2d
год 4d


1)Написать программу, позволяющую создать файл с описанием товаров.

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
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
 #include <locale.h>
 
int main()
{   setlocale(LC_ALL,"Russian");
    FILE *tovar;
    int n,s,k,z,a,p,l,e,u;
        
    double f;
    if ((tovar = fopen("tovar.txt", "wt")) == NULL)
    {
        printf("Не могу открыть файл!");
        return 0;
    }
    
printf("Введите код товара:\n");
    scanf("%d", &n);
    fprintf(tovar, "Код товара %d\n", s);
 
printf("Введите цену единицы товара:\n");
    scanf("%d", &n);
    fprintf(tovar, "Цена единицы товара %d\n", n);
 
printf("Введите количесво единиц товара:\n");
    scanf("%d", &n);
    fprintf(tovar, "Количество единиц товара %d\n", k);
 
printf("Введите день завоза:\n");
    scanf("%d", &n);
    fprintf(tovar, "День завоза %d\n", z);
 
printf("Введите месяц завоза:\n");
    scanf("%d", &n);
    fprintf(tovar, "Месяц завоза %d\n", a);
 
 printf("Введите год завоза:\n");
    scanf("%d", &n);
    fprintf(tovar, "Год завоза %d\n", p);
 
printf("Введите год завоза:\n");
    scanf("%d", &n);
    fprintf(tovar, "Год завоза %d\n", l);
 
printf("Введите месяц истечения срока годности:\n");
    scanf("%d", &n);
    fprintf(tovar, "месяц истечения срока годности %d\n", e);
 
    printf("Введите год истечения срока годности:\n");
    scanf("%d", &n);
    fprintf(tovar, "год истечения срока годности %d\n", u);
    
 
        fclose(tovar);
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2011, 15:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задание по файлам (C++):

Задание по файлам - C++
Добрый вечер. Помогите, пожалуйста, с заданием по чтению и записи в файл. Само задание на прикрепленной картинке. Вот моя структура...

Задание на массив и задание на матрицу. - C++
1.Удалить из массива A(n) нулевые элементы, передвигая на их место следующие элементы, не нарушая порядка их следования. В результате...

Задача по файлам - C++
Найдите в файле положение максимального элемента

Вопросы по файлам - C++
Что такое неформатированный(необработанные) данные в файле? Почему сдесь в коде в файл не записываются данные с массива? #include...

Поиск по файлам и директориям - C++
Здравствуйте! Как бы сделать программку на C++ производящую поиск по файлам и директориям? точнее, просто выдающая список файлов для...

Разбиением программы по файлам - C++
Помогите, пожалуйста, разбил программу по файлам, а она пишет, что файлы постоянно переопределяются, хотя я использовал и #pragma once и...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2011, 15:24
Привет! Вот еще темы с ответами:

простой вопрос по файлам - C++
при оперировании файлами мне в коде программы приходится указывать точный путь к ним. Как мне быть, если я знаю только то, что файл в одной...

По текстовым файлам и строкам - C++
Задана последовательность идентификаторов, разделенных сериями пробелов. Последовательность задана строкой символов (string) заканчивается...

Раскидать программу по файлам - C++
Программа находится в одном файле, но нужно раскидать ее так, что-бы в одном файле один класс. И файл с main() отдельно. Помогите, уже пол...

где указать путь к файлам - C++
Есть программа по коду хоффмана. Нужно чтобы какие-либо данные можно было взять out.txt и уже обработанную при помощи кода хоффмана вернуть...


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

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

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