Prosim Vas potreboval by som poradit ako zrealizovat system na triedenie udajov, ktory musi obsahovat:
1. Načítanie údajov zo súboru do dynamického poľa v cykle
2. Možnosť zmeny existujúcej položky poľa v tvare štruktúry resp. jej členov
3. Možnosť triedenia štruktúr podľa konkrétnej položky
4. Možnosť vyhľadávania podľa konkrétnej položky
5. Uloženie zmenených dát do súboru
Nacitat udaje do dnamickeho pola zo suboru v cykle viem, taksito ulozit zmenene data do suboru, moznosti 2,3,4 nie su mi az tak jasne. Bol by niekto ochotny mi pomoct? Dakujem.
Zatial mam:
Kód: Vybrať všetko
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n, i;
FILE *f1,*f2;
float *pole_hodnot;
pole_hodnot = (float*)malloc(n * sizeof(float));
if(pole_hodnot == NULL)
{
printf("Nedostatok pamatoveho priestoru.\n");
return -1;
}
if ((f1 = fopen("file1.txt", "r"))!= NULL
{
for(i = 0; i < n; i++)
{
fscanf(f1, "%f", &pole_hodnot[i]);
}
return 0;
}
EDIT:
viem, ze napr.
Kód: Vybrať všetko
typedef struct priklad{
int cislo;
char znak;
} Spriklad; Kód: Vybrať všetko
Spriklad premenna;
premenna.cislo = 10;
premenna.znak = 'a';