Я открываю файл:
FILE *fp = fopen("test.txt", "r");
файл выглядит так:
cookie
monster
test
...
Я создаю 10 тем pthread_create
Каждый поток будет искать строку внутри файла. Я хочу разбить файл на разделы.
Проблема
Я не хочу читать весь файл в память, потому что файл .txt будет огромным. Так что мой подход - искать. Поэтому я бы дал каждому потоку количество строк для поиска.
Таким образом, Thread1 получает строки с 1 по 50, Thread2 получает строки с 51 по 101, Thread3 получает строки со 102 по 152.
Как мне сказать искать в строке 51, затем в строке 102 и т. д.?
fseek (fp, 51, SEEK_SET); // этого не делает