Главная » Статьи » Информация

Структуры и открытие файлов C++
#include<stdio.h> 
#include<conio.h> 
#include<stdlib.h> 
#include<string.h> 
struct Poezd 
{    int NomerP; 
     char StOtpr[30]; 
     char StNazn[30]; 
     float TOtpr; 
     float TPrib; 
     char TipP[30]; 
};   
void main ()  { 
   clrscr(); 
   Poezd P; 
   char yn; 
   FILE *f1; 
   f1 = fopen("C:\\TP\\LAB11\\f1.txt", "w"); 
   if ( f1 == NULL ) 
   exit(-1); 
   while(1)                    // Вввод данных о поезде  
   { 
    printf("Nomer Poezda: "); 
    scanf( "%d", &P.NomerP ); 
    printf("Stanciy otpravleniy: "); 
    scanf( "%s", &P.StOtpr ); 
    printf("Stanciy naznacheniy "); 
    scanf ("%s", &P.StNazn ); 
    printf("Vremy otpravleniya: "); 
    scanf("%f", &P.TOtpr); 
    printf("Vremya pribytiya: "); 
    scanf("%f", &P.TPrib); 
    printf("Tip poezda: "); 
    scanf("%s", &P.TipP); 
    fprintf( f1, "Nomer Poezda:%d\nStanciya otpr:%s\nStanciya Naznacheniya :%s\nVremy otpravleniya:%2.2f\nVremya pribitya:%2.2f\nTip poezda %s", P.NomerP, P.StOtpr, P.StNazn, P.TOtpr, P.TPrib, P.TipP ); 
      //Vyxod 
      printf("Xotite prodolgit ? (y/n)"); 
      scanf("%s1", &yn); 
      if(yn == 'n')  break; 
                    //Конец ввода  
   } 
   fclose( f1 ); 
  f1 = fopen("C:\\TP\\LAB11\\f1.txt", "r"); 
   printf("\n\n\n\n"); 
   fscanf( f1, "Nomer Poezda:%d\nStanciya otpr:%s\nStanciya Naznacheniya :%s\nVremy otpravleniya:%2.2f\nVremya pribitya%2.2f\nTip poezda %s", P.NomerP, P.StOtpr, P.StNazn, P.TOtpr, P.TPrib, P.TipP ); 
   char PoezdSear[30]; 
   printf("Vvedite poezd kotoryi vam nygen\n"); 
   scanf("%s", &PoezdSear); 
  //Нахождения поезда 
  int str; 
  str = stricmp(P.StNazn , PoezdSear); 
   if( str>0  ) { printf("Takou poezd otsutstvyet"); } 
   else 
   {  printf("Nomer Poezda:%d\nStanciya otpr:%s\nStanciya Naznacheniya :%s\nVremy otpravleniya%2.2f\nVremya pribitya%2.2f\nTip poezda %s", P.NomerP, P.StOtpr, P.StNazn, P.TOtpr, P.TPrib, P.TipP ); 
    } 
  //Конец нахождения поезда  
  fclose( f1 ); 
  getch(); 
}
Категория: Информация | Добавил: Пользователь (02.07.2013)
Просмотров: 467 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Все материалы на сайте выложены с целью ознакомления!