17556

Читання з файлу в C++

Лабораторная работа

Информатика, кибернетика и программирование

ЛАБОРАТОРНА РОБОТА № 19 20. Тема: Читання з файлу. Мета: отримання практичних навичок розвязання завдань з використанням текстових файлів мовою С. include iostream.h include void...

Украинкский

2013-07-04

31 KB

4 чел.

ЛАБОРАТОРНА РОБОТА № 19 – 20.

Тема: Читання з файлу.

Мета:  отримання практичних навичок розв'язання завдань з використанням текстових файлів мовою С++.

#include <iostream.h>

#include <conio.h>

#include <fstream.h>

#include <string.h>

struct avia {

int number;

char punkt[10];

char time[6];

char time2[6];

int count;

};

void main()

{

clrscr();

avia plain[5];

char tmp[10];

char tmp1[6];

int i=0;

cout <<"Vvedite gorod X"<<endl;

cin >> tmp;

cout <<"Vvedite vremya otpravleniya Y"<<endl;

cin >>tmp1;

ifstream in("avia.txt", ios::in);

while(i!=1)

 {

 in >>plain[i].number;

 in >>plain[i].punkt;

 in >>plain[i].time;

 in >>plain[i].time2;

 in >>plain[i].count;

 if (strcmp(plain[i].punkt,tmp)==0)

 cout <<"Vremya otpravleniya samoletov iz goroda "<<tmp<<" "<<plain[i].time<<endl;

 else cout <<"B etot punkt samoletov net"<<endl;

 if ((strcmp(plain[i].punkt,tmp)==0) && (strcmp(plain[i].time,tmp1)==0))

 cout <<"Kol-vo svobodnux mest v gorod "<<tmp<<" s vremenem otpravleniya "<<tmp1<<" - "<<plain[i].count<<endl;

 else cout <<"B etot punkt ili v eto vremya svobodnuh mest net"<<endl;

 i++;

 }

in.close();

getch();

}

Выполнил: Стружко А.Ю

Проверил:  Евтехова И.Е


 

А также другие работы, которые могут Вас заинтересовать

36223. Понятия класса, объекта 25 KB
  Одним из самых главных понятий языка С является понятие класса с1аss. Понятие класса напоминает понятие записи в языке PSCL. По умолчанию все элементы класса приватные поэтому ключевое слово рrivаte можно опустить.
36224. Инкапсуляция. Вызов функций – членов класса 24.5 KB
  Вызов функций членов класса. В объектноориентированном программировании данные и функции их обрабатывающие могут быть объединены вместе в рамках одного класса как бы помещены в 1 капсулу что и является инкапсуляцией. Обычно данные класса объявляются рrivte и работа с ними возможна только методами данного класса. можно вызывать их за пределами класса.
36225. Конструкторы и деструкторы. Функции в языке С++ 29 KB
  Функции в языке С В С самостоятельные программные модули называются функциями. При описании функции должен быть указан тип возвращаемого значения он указывается перед именем функции. Но функции должны быть описаны до того когда они будут вызваны другими функциями. Вызов функции fx y передаётся адрес fxy передаются сами переменные Если return есть в теле функции то заканчивается выполнение функции а потом возврат.
36226. Программно-логическая модель микропроцессора 35.5 KB
  Программнологическая модель микропроцессора. Программная модель микропроцессораидет речь про регистрывопрос 14 На современном компьютерном рынке наблюдается большое разнообразие различных типов компьютеров. Логическая структура микропроцессора Логическая структура микропроцессора т. Именно структура задает состав логических блоков микропроцессора и то как эти блоки должны быть связаны между собой чтобы полностью отвечать архитектурным требованиям.
36227. Регистры микропроцессора 217 KB
  Каждая команда начинается с кода операции КОП содержит необходимые адреса характеризуется форматом который определяет структуру команды ее организацию код длину метод расположения адресов. Команды подразделяются на арифметические логические ввода вывода передачи данных. Цикл процессора период времени за который осуществляется выполнение команды исходной программы в машинном виде; состоит из нескольких тактов. Выполнение короткой команды арифметика с фиксированной точкой логические операции о которых речь здесь и пойдет...
36228. Адресация памяти ЭВМ. Организации памяти и адресации 149 KB
  Адресация памяти ЭВМ Организации памяти и адресации. Для того чтобы адресовать к такому количеству ячеек необходим 20разрядный указатель. Начальный адрес сегмента может быть установлен прикладной программой и всегда должен начинаться с 16байтовых границ. Базовый адрес сегмента получается делением действительного физического адреса начальной ячейки сегмента на 16.
36229. Адресация памяти ЭВМ 37 KB
  Адресация памяти ЭВМ. 3 Непосредственная адресация. Непосредственная адресация удобна для хранения различного рода констант. Прямая адресация.
36230. Прерывания микропроцессора 69.5 KB
  Прерывания микропроцессора Прерывание работы микропроцессора. Прерывания осуществляются аппаратными средствами которые заставляют МП приостановить выполнение текущей программы и отреагировать на внешнее событие. Прерывания дают возможность осуществлять операции вводавывода независимо от МП. ЦП может игнорировать требование маскируемого прерывания и продолжать выполнять текущую программу.
36231. Использование стековой памяти 52 KB
  Поскольку существует только один регистр сегмента стека SS хранящий начальный базовый адрес стека в каждый момент времени можно обращаться только к одному стеку. Указатель стека SP используется для хранения адреса последнего члена последовательности вершины стека записанного в стек. Такие команды как PUSH записать данные в стек РОР считать данные из стека CLL вызов процедуры RET возврат из процедуры или IRET выход из прерывания автоматически изменяют содержимое указателя стека SP так чтобы отслеживать адрес вершины...