Witam serdecznie. zaczynam się uczyć operacji na plikach. Chcę wczytać liczby z pliku, próbowałem to zrobic tak:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
std::ifstream plik;
plik.open("liczby1.txt");
int zm[10];
for(int i=0;i<10;i++)
{
plik>>zm[i];
cout<<zm[i]<<endl;
}
system("PAUSE");
return 0;
}
program miał wypisać pierwsze liczby z pliku, tak dla zorientowania się jak to działa.
poprawnie wypisuje mi pierwszą liczbe, później jakieś zupełnie inne albo zera.
- Jak powinienem to zrobić żeby wczytyało odpowiednio liczby?
- Skąd program wie którą liczbę ma wczytać, jesli po prostu wczytuję po kolei coś z pliku do zmiennej?
Liczby w pliku są każda w oddzielnej linii i mają od 5 do 50 cyfr.