Tablica do jednej zmiennej

0

Witam
Pisząc program napotkałem na pewien problem, ale od początku - w jednym z fragmentów programu muszę wczytać z pliku serię floatów zapisanych w formie macierzy. Nie wiem czy dobrze to wymyśliłem, ale póki co wygląda to tak: wczytuję pojedyncze znaki, sprawdzam czy są one cyfrą, bądź kropką po czym wrzucam je do dynamicznie alokowanej tablicy int, którą w miarę potrzeb rozszerzam. Kończę gdy trafiamy na spację/enter oddzielające kolejne wartości. Zanim jednak przejdę do następnej wartości, muszę złożyć wspomnianą tablicę int do jednej komórki w tablicy float. Jak to zrobić? A może ktoś ma w ogóle inny pomysł na to?

0

Dlaczego po prostu nie wczytasz kolejny wartości od razu?

Po prostu: http://ideone.com/UsYzOb z plikiem da się zrobić tak samo.

0
Endrju napisał(a):

Dlaczego po prostu nie wczytasz kolejny wartości od razu?

Po prostu: http://ideone.com/UsYzOb z plikiem da się zrobić tak samo.

Potrzebna mi jest obsluga bledow, program ma sie wywalic jak znajdzie np. litere

0
float tb[100];
ifstream f("plik.txt");
for(unsigned i=0;i<100;++i) f>>tb[i];
f.close();
0
_13th_Dragon napisał(a):
float tb[100];
ifstream f("plik.txt");
for(unsigned i=0;i<100;++i) f>>tb[i];
f.close();

Problem w tym, że muszę pracować w C :/

0
FILE *F;
unsigned i;
float tb[100];
F=fopen("plik.txt","r");
for(i=0;i<100;++i) fscanf(F,"%f",tb+i);
fclose(F);

1 użytkowników online, w tym zalogowanych: 0, gości: 1