#14 hlucheucho
Prečo ak v príkaze POPLATNIK poplatnici[4]; zmením 4 na iné číslo mi to zblbne a čo vlastne to číšlo vyjadruje?
Příspěvky odeslané z IP adresy 95.103.123.–
Strašne veľa chýb mi vyhadzuje !
error C2065: 'fr' : undeclared identifier
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
error C2365: 'fclose' : redefinition; previous definition was 'function'
{
typedef struct
poplatnik {
char meno[50];
char ulica[50];
int cislo_domu;
float dan;
}
POPLATNIK;
FILE *fr;
POPLATNIK poplatnici[4];
if((fr = fopen("dan.txt", "r")) == NULL)
printf("Subor sa nepodarilo otvorit.\n");
else
while(!feof(fr)){
fgets(poplatnici[1].meno,50,fr); // chcem iba meno zatiaľ načíťať
fscanf(fr, "\n");
printf("priezvisko meno: %s",poplatnici[1].meno); // iba meno vypísať
}
}
fclose(fr);
Zdravím, mám taký problém z textového dokumentu som potreboval aby mi vypísal všetko čo v ňom je ..to funguje
FILE *fr;
int *pole [4][4];
char meno[50], ulica[50], dan[50], datum[50];
int c,i,j;
char *mena;
if((fr = fopen("dan.txt", "r")) == NULL)
printf("Subor sa nepodarilo otvorit.\n");
else
// for (i = 0; i < 4; i++ ){
// for (j = 0; j < 4; j++){
while(!feof(fr)){
// pole[i][j] = (int*)malloc(4*sizeof(int));
fgets(meno,50,fr);
???????????????????????????
fgets(ulica,50,fr);
fgets(dan,50,fr);
fgets(datum,50,fr);
fscanf(fr, "\n");
printf("priezvisko meno: %s",meno);
printf("ulica cislo: %s",ulica);
printf("dan: %s",dan);
printf("datum: %s\n",datum);
}
}
}
fclose(fr);
}
Môj problém je v tom že chcem v ďalšej funckii používať všetky údaje (napríklad dan) ale neviem ako z daného cyklu vložiť do pola údaje ktoré sa týkajú riadku dan (chcem z toho spraviť maximum)
ďakujem