Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > С/С++
Перезагрузить страницу При обработке данные необходимо считывать из существующего файла
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
dudy dudy вне форума
Новичок
 
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 14.05.2011
По умолчанию При обработке данные необходимо считывать из существующего файла - 17.05.2011, 09:44

Справка о междугороднем телефонном разговоре содержит: номер телефона абонента (6 цифр), дату (год, месяц, день), время (час, минута), код города (3 цифры), номер телефона в другом городе (7 цифр), продолжительность разговора (в минутах), категорию (срочный, обычный) и тариф (плата в рублях за минуту). Определить дату такого телефонного разговора, которой является максимальным по продолжительности среди срочных разговоров за указанный месяц
1) при первичном вводе данные необходимо считывать с клавиатуры и записывать в файл input.txt;
2) при обработке данные необходимо считывать из существующего файла;
3) результат обработки записать в файл output.txt;
4) предусмотреть функции, осуществляющие по запросу пользователя вывод информации из файла на экран.
мой код
c Код:
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#include <iomanip>
#include <iostream>
#define n 2

using namespace std;
struct phone
{
  char number[255];
  int date;
  int month;
  int year;
  int hour;
  int minute;
  char numdr[255];
  int  kod;
  int time;
  char category[255];
  double tarif;
};
phone a[n];
int i,m,k;
int main()
{
    setlocale(0,"rus");
    int max;
    for(i=0;i<n;i++)
    {
     freopen("input.txt","r",stdin);
     freopen("output.txt","w",stdout);
     cin>>a[i].number;
     cin>>a[i].date;
     cin>>a[i].month;
     cin>>a[i].year;
     cin>>a[i].hour;
     cin>>a[i].minute;
     cin>>a[i].numdr;
     cin>>a[i].kod;
     cin>>a[i].time;
     cin>>a[i].category;
     cin>>a[i].tarif;
    }
cout<<"input month"<<endl;
cin>>m;
max=0;



for(i=1;i<n;i++)
{
  if ((a[i].month=m) && ((a[i].time) > max) && (a[i].category=="sr"))
  {
       k=i;
       max=(a[i].time);
 
  }
cout<<"----------------------------------------"<<endl;
cout<<"Номер="<<a[k].number<<endl;
cout<<"Дата="<<a[k].date<<"  "<<"Месяц="<<a[k].month<<"   "<<"Год="<<a[k].year<<endl;
cout<<"Час="<<a[k].hour<<" "<<"Минута="<<a[k].minute<<endl;
cout<<"Код города "<<a[k].kod<<endl;
cout<<"Номер в др городе "<<a[k].numdr<<endl;
cout<<"Продолжительность "<<a[k].time<<endl;
cout<<"Категория разговора "<<a[k].category<<endl;
cout<<"Тариф "<<setw(10)<<a[k].tarif<<endl;;
}
return 0;
}
вопрос как проверить пустой ли файл?и как сначала считать с клавиатуры а потом переправить поток в файл?Помогите пожалуйста,кто чем может
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необходимо получать данные при помощи DDE Max.Z C++ Builder 1 22.05.2011 20:45
Проблема в обработке файла без использования массива на С++ teacher Вопросы начинающих программистов 1 02.04.2011 16:49
Как считывать данные из файла Minimbl Java 1 22.02.2010 09:25
Как считывать строку из файла mickey Lisp 1 12.02.2008 11:10
Как считывать данные, входящие в окно Hyper Terminal в режиме онлайн Xexex C++ Builder 2 29.06.2007 11:58
Необходимо загрузить данные в DataSet, а затем производить различные операции TOPT Delphi 9 02.08.2006 20:57
Как считывать данные из ini файлов AlexPro81 Delphi 8 05.07.2006 19:37
Как считывать список из файла? prol Prolog 5 12.05.2005 07:47
Необходимо создать файл и записать в него данные типа struct /Dim С/С++ 5 11.03.2005 14:53
FreeBSD и RS-232 как считывать данные bdmalex C++ на Unix 3 17.02.2005 13:31
Надо в Delphi из текстового файла случайным образом считывать слова Anonymous Delphi 1 25.06.2003 22:47
При помощи каких функций и компонентов можно считывать и передавать данные в COM-порт Anonymous C++ Builder 7 07.02.2003 11:23



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов