Registrácia | Prihlásiť

Počítačové zadanie: Procedurálne programovanie (práca s jednorozmerným poľom)

Skryť detaily | Obľúbený
Náhľady Náhľady
/*
* xsull.cpp 2. test pri PC
* autor: Zsolt Süll
* datum: 11.11.2008
* PSS 13
*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N ('9' - '0' + 1)
int suma(FILE *f) /*Spočíta počet položiek typu suma v súbore.*/
{
int a,b,c,d,e,i=0;
if((f=fopen("UCET.TXT","r")) == NULL) {
printf("Neotvoreny subor\n");
exit;
}
while((fscanf(f,"%d\n%d\n%d\n%d\n%d",&a,&b,&c,&d,&e)) != EOF)
i++;
if((fclose(f)) == EOF) {
printf("Nezatvoreny subor\n");
exit;
}
return i;
}
FILE *vypis(FILE *f) /*Vypíše jednotlivé záznamy zo súboru na obrazovku.*/
{
char a[6],b[2],c[9],d[8],e[9];
if((f=fopen("UCET.TXT","a+")) == NULL) {
printf("Neotvoreny subor\n");
return 0;
}
while((fscanf(f,"%s\n%s\n%s\n%s\n%s",a,b,c,d,e)) != EOF) /*Načíta záznamy a testuje konec suboru.*/
printf("cislo transakcie: %s\nkredit/debet: %s\ncislo uctu kam/odkial idu peniaze: %s\nsuma: %s\ndatum: %s\n\n",a,b,c,d,e); /*Vypíše záznamy.*/
return f;
...
Hodnotenie (1x):