Есть еще наброски первой функции.
Код:
funk ()
{
FILE *f=fopen("aaaa.txt","wt");
int n,i;
printf ("size\n");
scanf ("%d", &n);
struct scan*pv = (struct scan *) malloc (sizeof(struct scan) * n);
for (i=0; i<n; i++){
scanf ("%s", pv[i].model);
scanf ("%i", &pv[i].prіce);
scanf ("%d", &pv[i].x_sіze);
scanf ("%d", &pv[i].y_sіze);
scanf ("%d", &pv[i].optr);
scanf ("%d", &pv[i].grey);
}
for (i=0; i<n; i++){
fprintf (f,"%s", pv[i].model);
fprintf (f,"%i", &pv[i].prіce);
fprintf (f,"%d", &pv[i].x_sіze);
fprintf (f,"%d", &pv[i].y_sіze);
fprintf (f,"%d", &pv[i].optr);
fprintf (f,"%d", &pv[i].grey);
}
Но она не работает правильно мне кажется.