Każda kolejna liczba w pliku wypisana jest w nowym wierszu. Nie wiem z ilu znaków skladać się będą liczby. Liczba w pierwszym wierszu jest równa ilości wszystkich pozostałych liczb ( na tej podstawie będę wiedział jak wielką zbudować tablicę ). Wszystkie następne liczby chcę wczytać do tablicy i póxniej wykonywać na nich jakieś operacje. Ale qrcze, jak to wszystko zrobić? Próbowale to zrobić tak:
void porzadkuj(char* nazwa)
{
fstream plik ;
plik.open(nazwa, ios::in | ios::out) ;
int ilosc_liczb ;
plik.getline((char*)ilosc_liczb, sizeof(int)) ; // !
int tablica[ilosc_liczb] ;
for(int i = 0 ; i < rozmiar ; i++)
{
plik.read((char*)tablica[i], sizeof(int)) ;
}
}
Ale mimo, że kod zostaje skompilowany, to już w czasie pracy programu następuje błąd. Ustaliłem,że chodzi o linijkę z wykrzyknikiem w komentarzu. Zwyczajnie nie wiem jak sobie z tym poradzić...