Простой вопрос, но я не могу найти ответ в своей книге. Я хочу прочитать двоичный файл для заполнения генератора случайных чисел, но я не хочу заполнять мой генератор одним и тем же начальным числом каждый раз, когда я вызываю функцию, поэтому мне нужно сохранить переменную для моей позиции в файле ( не проблема), и мне нужно знать, как читать файл, начиная с определенной точки в файле (не знаю, как). Код:
void rng_init(RNG* rng) {
// ...
FILE *input = fopen("random.bin", "rb");
unsigned int seed[32];
fread(seed, sizeof(unsigned int), 32, input);
// seed 'rng'...
fclose(input);
}