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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2013, 14:55   #1
gunz93
 
Регистрация: 05.12.2012
Сообщений: 3
По умолчанию сортировка данных из файла и запись на Си

помогите пожалйста. вот есть код для чтения данных с файла
#include <stdio.h>
#include <stdlib.h> // stdlib.h - neobhodima dlja ispolzovanija funckciy
//dynami4eskogo vydelenija pamjati (realloc, malloc, calloc)
typedef struct stud{
char name[21]; // familija
int age; // vozrast
double palk; // srednjaja ocenka
} student;
int main(void)
{
student *st;
FILE *fData;
int size = 0;
char fname[] = "F1.txt";// nazvanie faila
if((fData = fopen(fname, "r" )) == NULL){
printf( "Osibka pri 4tenii faila %s\n", fname);
exit(1);
}
//("st" dolzna bytj inicializirovana pered vyzovom funkcii "realloc")
st = NULL; // inicializacija
while(!feof(fData)){
// dinami4eski uveli4ivaet vydelennuju pamjat na 1 zapisj
if((st = realloc(st, (size+1)*sizeof(student))) == NULL){
printf("Oshibka pri raspredelenii pamjati\n");
exit(1);
}
fscanf(fData, "%s %d %lf", st[size].name, &st[size].age,
&st[size].palk); // 4itaet zapisj iz faila
//vyvodit zapisj na ekran, st[size].name ~ (st+size)->name
printf("%s %d %.1f\n", (st+size)->name, (st+size)->age,
(st+size)->palk);
size++; // koli4estvo pro4itannyh zapisei
}
fclose(fData); // zakrytie faila
//osvobozdenie pamjati
free(st);
getchar();
}

как сделать что бы эти данные осртировать по зарплате самая правая колонка и потом записать их во второй файл? вот данные файла откуда идёт чтение
Yury 19 235.62
Alex 23 2356.32
Marina 36 845.25
Ekaterina 23 745.23
Julia 45 854.01
Pavel 22 222.22
Maxim 33 5620.25
Vitalii 29 958.35
Andres 37 563.23
Petr 41 452.02
gunz93 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
получение данных из файла и запись этих данных в другой. Jurii77 Microsoft Office Excel 9 23.11.2011 09:42
Сортировка данных по алфавиту из текстового файла sidestep Помощь студентам 7 15.09.2011 19:46
Запись на файл/чтение данных с файла stas135642 Общие вопросы C/C++ 11 25.02.2011 13:33
Си++. Сортировка данных из файла vadima Помощь студентам 0 30.04.2009 15:42
Запись из файла txt или mdb в базу данных DerSky БД в Delphi 6 09.06.2008 12:50