001

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; #include
1    #include <iostream> 2 3    using namespace std; 4
8 9 #include <iostream> 0 1    using namespace std; 2 3    int
1    #include <iostream> 2 3    using namespace std; 4 5
#include <iostream> using namespace std; ostream fistrumienl = cout, &strumien2 = strumien
OpenMP 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 « "Podaj
Rozwiązanie do pkt. b: #include <iostream> #include <fstream> using namespace std; 
2bc 2b #include <csldlib>#include <ioslręą m># includc <siack> using namespace std
3. HeapSort.cpp #include "sorttab.h" using namespace std; // Zmienne globalne Tab tab, tab
Test 1 termin (03 02 2012) 11.    W wyniku działania poniższego programu #include&l
1    #include<iostream> 2    using namespace stdj 3 40
#include <iostream> using nćimespace std; int main () { int n; cin»n; bool e [n];&nb

więcej podobnych podstron