Sou novo por aqui e queria que alguém pudesse me ajudar com o seguinte programa:
Eu tenho um arquivo texto com inúmeras linhas, em cada linha tenho vários números, por exemplo: linha1: [1 2 3 4 5 ], linha2: [2 4 6 8 10 ], ....
O que eu quero fazer é somar cada linha desse arquivo e escrever o resultado da soma dessas linhas do primeiro arquivo num novo arquivo. Então para o exemplo que eu citei, a resposta escrita no novo arquivo deveria ser: linha1: [15], linha2: [30].
Abaixo segue o que eu fiz, porém eu só consigo ler a primeira linha, pois eu criei uma variável para ler cada número. No entanto, fica inviável eu continuar a fazer isso, visto que o arquivo em questão tem 100 linhas e cada linha tem 5 números.
===========================================================================================================================
#include <stdio.h> #include <stdlib.h> int main() { FILE *file1; file1 = fopen("Numeros.txt", "r"); if(file1 == NULL) { printf("Arquivo nao encontrado.\n"); system("pause"); return 0; } int a, b, c, d, e; fscanf(file1, "%i %i %i %i %i", &a, &b, &c, &d, &e); fclose(file1); FILE *file2; file2 = fopen("Soma.txt", "w"); fprintf(file2,"%i ", a+b+c+d+e); fclose(file2); system("pause"); return 0; }