#include <iostream>
#include <fstream>
#include <string>
#include <conio.h>
using namespace std;
bool ZapiszTablice(string nazwa_pliku)
{
ifstream plik(nazwa_pliku.c_str());
if(!plik) return false;
else
{
unsigned int rozmiar = 1;
unsigned int suma = 0;
unsigned int liczba = 0;
int *T = new int [rozmiar];
while(true)
{
if(!plik.eof())
{
for(int i = 0; i < rozmiar; ){
plik.clear();
plik >> liczba;
if(!plik.fail())
{
T[i]=liczba;
suma ++;
rozmiar++;
i++;
}
else continue;
}
}
else
break;
}
cout << suma << endl;
}
return true;
}
//void WypiszTablice()
int main(){
if(ZapiszTablice("Dodawanie.txt"))
cout << "Koncze dzialanie";
else
cout << "Nie udalo sie otworzyc pliku";
getch();
return 0;
}
bląd musi leżeć gdzieś tutaj ponieważ w ogole nie wypisuje nic na print it.
if(!plik.fail())
{
T[i]=liczba;
suma ++;
rozmiar++;
i++;
}
EDIT: program ma wczytywac tylko cyfry spośród znakow pliku tekstowego.