Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ОАиП 2 Семестр / mobil / mobil sim больше2

.cpp
Скачиваний:
21
Добавлен:
21.03.2016
Размер:
2.18 Кб
Скачать
#include<stdio.h>
#include<string.h>
#include <stdio.h>        // Директивы подключения
#include <conio.h>        // файлов
#include <windows.h>
main()
{
    int i,n,kol,j;
    char s[80],fn[10];
    char proizv[20];
    FILE *f,*f1;
    struct Mob
    {
        char proizv[20];
        char tip_korpus[20];
        int sim;
        float kamera;
    };
        Mob z[20];
    
    puts("Enter file name");
    gets(fn);
    if((f=fopen(fn,"r"))==NULL)
    puts("oshibka \n");
    else
    {
        printf("File %s opened \n", fn);
        puts("ishodn file");
        puts("____________________________________________");
        puts("!           !         !          !         !");
        puts("____________________________________________");
        
        i=0;
        while(!feof(f))
        {
            fscanf(f,"%s%s%d%f",&z[i].proizv,&z[i].tip_korpus,&z[i].sim,&z[i].kamera);
            printf("%-10s%-10s%-10d%-10f \n",z[i].proizv,z[i].tip_korpus,z[i].sim,z[i].kamera);
            i++;
        }
        puts("____________________________________________");
        n=i;
        printf("v fail %d zapisi \n", n);
        fclose(f); // close the files
        /* ******************************************/
      
        fflush(stdin);
        puts("ENter file rezult");
        gets(fn);
        f1=fopen(fn,"w");
        printf("FILE  REZULTAT\n");
        puts("____________________________________________");
        puts("!           !         !          !         !");
        puts("____________________________________________");
        for (i=0;i<n;i++)
        {
            if (z[i].sim < 2)
            {
            printf("%-10s%-10s%-10d%-10f \n",z[i].proizv,z[i].tip_korpus,z[i].sim,z[i].kamera);
            fprintf(f1,"!%-10s!%-10s!%-10d!%-10f \n",z[i].proizv,z[i].tip_korpus,z[i].sim,z[i].kamera);
            }
        
        }  
        puts("____________________________________________");                           
        
   // close the files
        
        fclose(f1);
}
    printf("Press any key...");
    fflush(stdin);
    getch();
    return(0);
}
Соседние файлы в папке mobil