У меня есть эта функция, которая сохраняет в целочисленной переменной все числа из текстового файла. Но я хочу внести изменения, чтобы я мог сохранить только второе число в каждой строке в векторе, а затем распечатать весь вектор. Вот пример 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
..., в векторе, а затем распечатать вектор.