Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2012, 22:49   #1
blain
Пользователь
 
Регистрация: 26.01.2012
Сообщений: 19
Сообщение Файлы

Компоненты бинарного файла – вещественные числа. Поменять местами первый компонент файла с минимальным, а последний – с максимальным

программа не записывает в файл почему-то, хотя в теории должно пахать:

листинг самой программы:
Код:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <ctype.h>
int main(void)
{
    FILE *fout, *fout1,*fout2 ;
    int i=0, j=0, kol;
    float b, a ,min, m1, max, m2,t1, t2;
    fout1=fopen("fin.txt", "wt");
    fout=fopen("fout.dat", "wb");
    fread(&b, sizeof(float), 1, fout);
    min=max=b;
    rewind(fout);
    while (fread(&b, sizeof(float), 1, fout)==1)
     {
          if(min>b) { min=b; m1=j;}
          if(max<b) { max=b; m2=j;}
          j++;
          a=b;
     }
     rewind(fout);
     while (fread(&b, sizeof(float), 1, fout)==1)
     {
           if (i==0) { t1=b; b=min;}
           if(i==m1) b=t1;
           if(i==m2) { t2=b; b=a;}
           if (i==j) b=a;
           fprintf(fout1, "%f ", b);
     }
     fclose(fout1);
    fclose(fout);
    return 0;
}


листинг генератора бинарного файла:

Код:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <ctype.h>
int main(void)
{
    FILE *fout, *fout1;
    int kol, j;
    float a;
    fout=fopen("fout.dat", "wb");
     fout1=fopen("fintext.txt", "wt");
    printf("Skol`ko chisel&\n");
    scanf ("%d", &kol);
    for (j=0; j<kol; j++)
     {a=rand()%10;
     fwrite(&a, sizeof(float), 1, fout);
     fprintf(fout1, "%f ", a);
     
     }
     fclose(fout);
     return 0;
     }
blain вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень нужно сделать задачу в Delphi(Типизированные файлы. файлы записи) Vitalik1 Помощь студентам 1 16.12.2011 10:38
Файлы (текстовые файлы) Finn4ik Помощь студентам 0 25.04.2011 21:42
Не сохраняет файлы (Создает файлы пустышки) Rock231 Помощь студентам 2 25.12.2010 12:31
Файлы данных.Типизированные файлы. вылка Помощь студентам 6 17.05.2010 15:42
два вредных вопроса:про асю и прикриплёные файлы файлы steck Свободное общение 3 17.06.2007 14:53