Два способа сразу приходят на ум. Во-первых, вы можете просто назначить, как это:
allRecs[i] = rec;
Но, судя по вашему коду, вам это даже не нужно - вы можете просто прочитать прямо в соответствующем элементе:
fread(&allRecs[i], sizeof(struct somestruct), 1, file);
/* display record */
printf("%-16s%-6d\n", allRecs[i].namn, allRecs[i].artNr);
i++;
Кстати - вы уверены, что файл никогда не будет содержать более 10 записей? Потому что если это произойдет, у тебя будут большие неприятности ...