Ten "komentarze.h" to jest:
#ifndef KOMENTARZE_H
#define KOMENTARZE_H
#include <stdlib.h>
#include <time.h>
#define kNz 140
#define kNv 20
#define kN 160
#define M 90972
typedef struct {
char uzytkownik[kNv];
char wiadomosc[kNz];
} Wiadomosc;
Wiadomosc * PrzypadkowaWiadomosc() {
int i = 0;
Wiadomosc *wskaznik = malloc(kN);
if(!wskaznik) {
return NULL;
}
FILE *ptr;
ptr = fopen("komentarze.bin","rb");
srand(time(NULL));
int przypadkowy = rand() % M;
fseek(ptr, przypadkowy * (kN + 2), SEEK_SET);
fread(wskaznik, kN, 1, ptr);
fclose(ptr);
return wskaznik;
}
void DrukowacWiadomosc(Wiadomosc * wskaznik) {
int i = 0;
printf("*****************************************\n");
printf("Uzytkownik: ");
for(i = 0; i < kNv; i++) {
printf("%c", wskaznik->uzytkownik[i]);
}
printf("\n");
for(i = 0; i < kNz; i++) {
printf("%c", wskaznik->wiadomosc[i]);
}
printf("\n");
printf("-----------------------------------------\n");
}
#endif