Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
22
Добавлен:
21.03.2016
Размер:
2.25 Кб
Скачать
#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("____________________________________________");
        
        /*while(!feof(f))
        {
            fgets(s,80,f);
            puts(s);
        }*/
       // rewind(f);
        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);
      
        /* ******************************************/
        
        
  ////////
          puts("ENter file rezult");
        gets(fn);
        f1=fopen(fn,"w");
         printf("FILE  REZULTAT\n");
        puts("____________________________________________");
        puts("!           !         !          !         !");
        puts("____________________________________________");
        for (i=0;i<n;i++)
        {
        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("____________________________________________");                           
        n=i;
        printf("v fail %d zapisi \n", n);
   // close the files
        fclose(f);
        fclose(f1);
}
    printf("Press any key...");
    getch();
    return(0);
}
Соседние файлы в папке mobil