Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:ОАиП 2 Семестр / mobil / mobil sim больше2
.cpp#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