001
#include <iostream> using namespace std;
#include <stdio.h> #include <string.h>
struct Student
{
int nr_ind; char imie[ll]; char nazwisko[21]; int jest;
void wypisz_na_ekran(FILE *f)
{
Student s; char line[80];
fseek(f,0j SEEK_SET); while ( 1 )
{
fread(&SjSizeof(Student),l,f); if ( feof(f) ) return; if ( s.jest )
{
sprintf(line,"\n %10d %-10s %-20s",s.nr_ind,s.imię,s.nazwisko)
cout<<line;
}
}
int dodaj(FILE *f, Student *ps)
{
Student s;
ps->jest=l; fseek(f,0,SEEK_SET); while ( 1 )
{
fread(&s,sizeof(Student),1,f); if ( feof(f) ) break;
if ( s.nr_ind==ps->nr_ind && s.jest ) return 0;
}
fseek(f,0,SEEK_END); fwrite(ps, sizeof(Student),1,f); return 1;
int usun(FILE *f, int pnr)
{
Student s; long p;
fseek(f,0,SEEK_SET); while ( 1 )
{
p=ftell(f);
fread(&s,sizeof(Student),l,f);
if ( feof(f) ) return 0;
if ( s.nr_ind==pnr && s.jest ) break;
>
s.jest=0;
fseek(f,p,SEEK_SET); fwrite(&s, sizeof(Student),1,f); return 1;
Wyszukiwarka
Podobne podstrony:
faq gotoxy #include <cstdlib> #include <iostream> using namespace std; #include1 #include <iostream> 2 3 using namespace std; 48 9 #include <iostream> 0 1 using namespace std; 2 3 int1 #include <iostream> 2 3 using namespace std; 4 5#include <iostream> using namespace std; ostream fistrumienl = cout, &strumien2 = strumienOpenMP OpenMP/ll #include <omp.h> #include <iostream> using namespace std; int main ( vo#include <iostream.h> using namespace std; int raain(){ char s[100] ; cout « "PodajRozwiązanie do pkt. b: #include <iostream> #include <fstream> using namespace std; 2bc 2b #include <csldlib>#include <ioslręą m># includc <siack> using namespace std3. HeapSort.cpp #include "sorttab.h" using namespace std; // Zmienne globalne Tab tab, tabTest 1 termin (03 02 2012) 11. W wyniku działania poniższego programu #include&l1 #include<iostream> 2 using namespace stdj 3 40#include <iostream> using nćimespace std; int main () { int n; cin»n; bool e [n];&nbwięcej podobnych podstron