[Borland C++ Biulder 6] wczytywanie danych z pliku

0

Witam

Piszę program porównujący algorytmy. Aby porównanie było wiarygodne wypadałoby żeby każdy algorytm dostał ten sam zestaw danych(wczytanych z pliku).

Algorytmy otrzymują serię danych po 3 liczby całkowite (int)
plik do wczytania wyobrażam sobie w ten sposób ze są to linie zawierające 3 liczby(x,y,z) oddzielone jakimś separatorem(np. spacja)

2 7 13
10 4 8
1 1 1
...

Jak wczytać te liczby żeby każdy wiersz był 3 liczbami(int) zapisanymi w tablicy struktur podobnych do tej

struct liczby
{
 int x;
 int y;
 int z;
};

czy ratują mnie tylko strumienie??

0

a nie lepiej odpalić dla każdego algorytmu program sprawdzający?
i np. wczytać z pliku dane liczby (standardowo)

0
Gelldur napisał(a)

a nie lepiej odpalić dla każdego algorytmu program sprawdzający?
i np. wczytać z pliku dane liczby (standardowo)

Standardowo wczytane te liczby będą znakami(char) i zamiast liczby dostanę jej kod ASCII(to oczywiście też jest liczba), ale chciałbym żeby jak wczytam 7 to było 7 a nie 55 (o ile sie nie pomyliłem)

A każdy algorytm ma wykonywać działania na całej serii (czyli przynajmniej 100)tych trójek liczb wczytanych z pliku i dopiero otrzymujemy wynik działania, który można porównać z wynikiem innego algorytmu który dostał te same 100 trójek liczb.

0

jak wczytasz standardowym wejściem to wczytasz jak chcesz jako liczbę/char itp :)
i co za problem utworzyć plik np.

10
9 6 1 11 33 999 7 6 2 99

i programik aby wczytywał te testy popatrz sobie na olimpiadach jak to robią :)

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