Cześć, mam plik txt o takie treści:
Window 800 600
Close 1422 2321
Onthe 2211 3423
Jak najszybciej i najlepiej pobrać liczby te, które występują po słowie Close?
Zrobiłem to tak, że wczytałem za pomocą getline linię w pętli.
Potem w drugiej pętli sprawdzam po znaku czy txt[i] == (po kolei z tablicy: {'C', 'l', 'o', 's', 'e'})
Jeśli jest, to pobieram po kolei następne cyfry, które konwersuję na int, a następnie pierwszą cyfrę z liczby mnożę razy 100 albo 1000, zależy czy liczba jest 4 cyfrowa czy 3 cyfrowa, no a kolejne: *100, *10 itd. które potem sumuje.
Powiem, że może nie tyle jest to trudne, ale chciałbym zastosować coś lepszego.