|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.02.2013, 14:55 | #1 |
Регистрация: 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 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
получение данных из файла и запись этих данных в другой. | 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 |