Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse
Sulge

"failireal" - 1 õppematerjal

Programmeerimine 2-esimene kodutöö
3
docx

Programmeerimine 2. esimene kodutöö

#define DEBUG 0 // Silumisinfo kuvamiseks peab muutuja olema 1 /** Isikuandmete struktuur ja muutujate kirjeldus **/ struct isik { char nimi[100]; int vanus; double palk; }; struct isik *palgaandmed; /** Failinimede muutujad **/ char f1[]="f1.txt"; char f2[]="f2.txt"; char f3[]="f3.txt"; FILE *fp1,*fp2,*fp3; /* Funktsioon sisendfaili olemasolu kontrolliks ja kirjete arvu määramiseks failis **/ int sisendfaili_kontroll(void) { char rida[122]; // Maksimaalne tähemärkide arv ühel failireal on 120 märki int n=0,p; // n - ridade arvu loendur, p - ühe failirea tähemärkide arv fp1=fopen(f1,"r"); // Faili avamine lugemiseks if (fp1==NULL) // Kontrollime, kas fail on olemas { printf("Sisendfaili %s avamine ebaõnnestus!n",f1); exit(1); // Programmi töö lõpetamine } else { while (!feof(fp1)) { fgets(rida,122,fp1); // Failist andmete lugemine ridade kaupa p=strlen(rida); if (p>1) n++; // Kontrollime, et failirida ei koosneks üksnes reavahetusest } } fclose(fp1);

Informaatika → Informaatika 2
69 allalaadimist


Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun