Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

17.6.3 Esimerkki erota-funktion käytöstä

Kirjoitetaan lyhyt esimerkki, jolla demonstroidaan funktion käyttöä:

tiedosto\erotaesim.cpp - esimerkki erota-funktion käytöstä

	// Vesa Lappalainen 29.12.2001
	#include <iostream>
	#include <string>
	#include <iomanip>
	using namespace std;
	#include "mjonotpp.h"
	
	void tulosta(int n,const string &pala, const string &jono)
	{
	  int valeja = 10-pala.length();
	  cout << n << ": pala = '" << pala <<"'" << setw(valeja) << ' ' 
	       << "jono = '" << jono << "'\n";
	}
	
	int main(void)
	{
	  string jono = " Volvo |  12300 | 1";
	  string pala;              tulosta(0,pala,jono);
	  pala = erota(jono,'|');   tulosta(1,pala,jono);
	  pala = erota(jono,'|');   tulosta(2,pala,jono);
	  pala = erota(jono,'|');   tulosta(3,pala,jono);
	  pala = erota(jono,'|');   tulosta(4,pala,jono);
	
	  return 0;
	}

Ohjelma tulostaa:

	0: pala = ''          jono = ' Volvo |  12300 | 1'
	1: pala = ' Volvo '   jono = '  12300 | 1'
	2: pala = '  12300 '  jono = ' 1'
	3: pala = ' 1'        jono = ''
	4: pala = ''          jono = ''


Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys