Autors:
Vērtējums:
Publicēts: 01.07.2014.
Valoda: Latviešu
Līmenis: Augstskolas
Literatūras saraksts: Nav
Atsauces: Nav
  • Paraugs 'Faili, struktūras', 1.
  • Paraugs 'Faili, struktūras', 2.
  • Paraugs 'Faili, struktūras', 3.
  • Paraugs 'Faili, struktūras', 4.
Darba fragmentsAizvērt

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.

Autora komentārsAtvērt
Atlants