Я получаю файл в качестве аргумента в программе на C
Каждая строка имеет разные числа целого числа, например:
1 2 4 5 6
7 8 8 9 10 -1 2 3
12 3 4 -2 2 -3 9 2 4
Я хочу получить первые 2 аргумента каждогострока в некоторый int, а все остальные - в массив, примерно такой для строки # 2:
int a;
int b;
int c[10];
int a = 7;
int b = 8;
int c = [8,9,10,-1,1,2,3]
Я могу получить первые 2, но не могу сделать так, чтобы это происходило для массива.
Буду признателен за любую помощь
Это то, что я имею сейчас:
//get line per line until \n
while (fscanf(fp, "%d %d", a, b) != EOF)
while (fscanf(fp,"%d [^\n]", c[n]) != EOF)
n++;
// print each line
for ( int k = 0 ; k < 10; k ++)
printf("%d %d %d \n", a, b, c[k]);