Author:
Evaluation:
Published: 01.07.2014.
Language: Latvian
Level: College/University
Literature: n/a
References: Not used
  • Samples 'Faili, struktūras', 1.
  • Samples 'Faili, struktūras', 2.
  • Samples 'Faili, struktūras', 3.
  • Samples 'Faili, struktūras', 4.
Extract

Pārliecinās, vai fails ir atvēries, ja nav, izvada pasiņojumu:
if (newfile==NULL)
printf ("Neizdevas atvert failu!");
Ja viss kārtībā, ielasa no faila payroll tik rindiņas, cik liels norādīts lenght, un saglabā struktūras masīvā. Lai pārliecinātos, ka tas ir izdevies, izvada šo informāciju uzekrāna, tad aizver failu payroll:
else{
for (i=0;i fscanf(newfile, "%s %f %f %f", &sal[i].name,&sal[i].salary, &sal[i].h, &sal[i].likme);
printf("%s %.2f %.2f %.2f", sal[i].name,sal[i].salary, sal[i].h, sal[i].likme);
printf("n");
} } fclose(newfile);
Ar for ciklu norāda – kamēr nav sasniegts ielasāmo rindiņu skaits izpildīt darbību- algas aprēķināšana un izvadīšana uz ekrāna.

Author's comment
Atlants