// tulostus.cpp // Tulostaa tiedoston rivit, jotka alkavat ** // Projektiin: tulostus.cpp, mjonotpp.cpp, mjonot.c // Jonne Itkonen 24.3.1994, vl 16.3.1999 #include #include #include #include "mjonotpp.h" using namespace std; void ohjeet(void) { cout << "\n T„m„ ohjelma tulostaa halutun tiedoston kaikki "; cout << "'**'-alkuiset rivit\n" << endl;; } int main(void) { string tied_nimi,rivi; string alku="**"; int alkupit = alku.length(); ohjeet(); lue_jono_oletus("Anna tiedoston nimi",0,-1,"koe.txt",tied_nimi); ifstream f(tied_nimi.c_str()); if( !f ) { cout << "Tiedoston \"" << tied_nimi << "\" avaus ep„onnistui!\n"; return 1; } while( getline(f,rivi) ) if ( rivi.find(alku) == 0 ) cout << rivi << "\n"; f.close(); cout << endl; return 0; }