У меня есть эта функция в c, которая сохраняет в целочисленной переменной все числа из файла. Но я хочу внести изменения, чтобы я мог сохранить только вторые числа между пробелами каждой строки в векторе, а затем распечатать весь вектор. Вот пример file.txt:
123 19
321 18
432 9
876 16
875 17
А вот код, который необходимо изменить:
void LerVetor(int *V, int *N) {
FILE *fp;
int marks;
fp = fopen("dados3.txt", "r");
if(fp == NULL)
printf("Falha ao abrir ficheiro\n");
rewind(fp);
do {
fscanf(fp, "%d", &marks);
printf("%d\n", marks);
}
while(!feof(fp));
fclose(fp);
}
Вывод такой же, как file.txt, потому что код просто напечатать мне содержимое файла.
Резюме: сохранить только вторые числа каждой строки, например: 19, 18, 9 ..., в векторе, а затем распечатать вектор.