// Merkkijonojen käsittelyn apufunktiot #ifndef MERKKIJONOKASITTELY_HH #define MERKKIJONOKASITTELY_HH #include #include #include // Lukee kaikki välilyönnillä erotellut osat virrasta vektoriin void lueOsat(std::istream &virta, std::vector &tulos); // Muuntaa merkkijonon positiiviseksi kokonaisluvuksi. // Tuottaa poikkeuksen Lukuvirhe jos merkkijonossa on virheitä. // Poikkeuksen parametrina on annettu merkkijono. int kokonaisluvuksi(std::string merkkijono); // Vertaa merkkijonoja kirjainkokoriippumattomasti. bool vertaaKKR(const std::string &eka, const std::string &toka); // Vertaa merkkijonoja kirjainkokoriippumattomasti siten, // että riittää kun annettu on kokonaisen alku. bool vertaaLyhennos(const std::string &annettu, const std::string &kokonainen); #endif