Polecenie - W pliku dane.txt znajduje się ciąg liczb zgodny ze specyfikacją wejścia. Napisz program, który wyznaczy sumę cyfr każdej z liczb i zapisze do pliku wynik.txt.
Mój kod:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int l = 0, w = 0, ile, f;
ifstream odczyt("dane.txt");
ofstream zapis("wynik.txt");
odczyt >> ile;
f = ile;
int dane[f];
for (int i = 1; i <= f; i++) {
odczyt >> dane[i];
l = dane[i];
while (l > 0) {
w += l % 10;
l /= 10;
}
zapis << "Suma cyfr liczby " << dane[i] << " wynosi " << w << endl;
w = 0;
l = 0;
}
odczyt.close();
zapis.close();
return 0;
}