// luetuote.cpp - esimerkki tiedoston lukemisesta // vl-01 // Projektiin +ALI\mjonot.c #include #include // File stream #include #include using namespace std; #include "mjonotpp.h" int tulosta_tuotteet(void) { string rivi,pala; string nimike; double hinta; int kpl; ifstream fi("tuotteet.dat"); if ( !fi ) return 1; cout << "\n\n\n"; cout << "-------------------------------------------\n"; while ( getline(fi,rivi) ) { nimike = erota(rivi,'|'); poista_tyhjat(nimike); pala = erota(rivi,'|'); if ( !luvuksi(pala,hinta) ) continue; pala = erota(rivi,'|'); if ( !luvuksi(pala,kpl) ) continue; printf("%-20s %7.0lf %4d\n",nimike.c_str(),hinta,kpl); } cout << "-------------------------------------------\n"; cout << "\n\n\n"; return 0; } int main(void) { if ( tulosta_tuotteet() ) { cout << "Tuotteita ei saada luetuksi!\n"; return 1; } return 0; }