Tak tu je program čo som napísal, ten by to mal načítať.
#include <iostream>
#include <fstream>
#include <cstdlib>
const int velkost = 100;
using namespace std;
int main()
{
char meno_suboru[velkost];
ifstream subor;
cout << "Zadajte meno datoveho suboru: \n";
cin.getline(meno_suboru, velkost);
subor.open(meno_suboru);
if(!subor.is_open())
{
cout << "Nepodarilo sa otvorit subor " << meno_suboru << endl;
exit(EXIT_FAILURE);
}
double hodnota;
double spolu = 0.0;
int znak = 0;
subor >> hodnota;
while(subor.good())
{
++znak;
spolu += hodnota;
subor >> hodnota;
}
if(subor.eof())
cout << "Vyhodnotenie.\n";
else if(subor.fail())
cout << "Ziadne data.\n";
if(znak == 0)
cout << "Nespracovali sa data.\n";
else
{
cout << "Pocet precitanych poloziek: " << znak << endl;
cout << "Spolu: " << spolu << endl;
cout << "Priemer: " << spolu/znak << endl;
}
subor.close();
return 0;
}
A vytvoril som si súbor rtf a ulozil som ho do Xcode -> DerivedData -> Nazov môjho programu -> Build -> Products -> Debug.
Do súboru som si uložil tieto hodnoty: 18 19 22.9 20 333.09 2
10 2.98 254 67
Ale program mi ich nechce načítať, tak neviem kde je problém.