Witam. Musze zrobic program który wczytuje z pliku txt po dwie liczby wiersza i następnie je sumuje. Wierszy Może być dowolnie dużo.
Przykład wejscia:
1234 34
124 1
12 4
Wyjscie
1268
125
16
Mam takie cudo, ale liczy trochę za dużo.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE* fp = fopen("plik.txt", "r");
int suma = 0, zm, i;
if (!fp)
{
fputs("Nie można otworzyć pliku\n", stderr);
return EXIT_FAILURE;
}
while (fscanf(fp, "%d", &zm) == 1)
{
for (i = 0; i <= 1; i++)
{
suma += zm;
}
printf("Suma wynosi %d\n", suma);
}
fclose(fp);
printf("Suma wynosi %d\n", suma);
return EXIT_SUCCESS;
}
(To tylko w malej częsci moj kod)
Koniecznie musi to byc c, nie c++(tam poradziłbym sobie >>, a tu nie wiem co). W ogóle musze ogarnąć obsługę plików na perfect w j. c. Macie jakies materiały do polecenia?
Dzięki z góry.