Witam,
Piszę program, który ma za zadanie wczytać dane z pliku tekstowego, wykonać na nich obliczenia, i zapisać do innego pliku.
format danych w pliku wygląda tak,że w każdym wierszu są dwie liczby zmiennoprzecinkowe oddzielone spacjami.
Poniżej podaję przykładową treść pliku:
1.23 3.45
1 3
4.56 89.90
Problem napotkałem przy zapisywaniu danych z pliku do tablicy typu float. Napisałem taki kod:
//dodalem fstream
fstream daneWejsciowe;
daneWejsciowe.open(wejscie,ios::in);
if(daneWejsciowe.good())
{
while(getline(daneWejsciowe,bufor))
{
m++;
}
float Q[m+1],H[m+1],h[m+1],buf;
int licznik=1;
while(daneWejsciowe>>buf)
{
H[licznik]=buf;
licznik++;
}}
Niestety, zmienne w tablicy H wyglądają jak losowe śmieci z pamięci RAM.
Z góry dziękuję za pomoc.
T
, istniałby konstruktorT(A, B, C, D)
(gdzie jednolterkowce są typami), to mogę zawsze robićvec.emplace_back(a, b, c, d)
, gdziea
jest typuA
,b
jest typuB
itd.?