Kirjoitetaan lyhyt esimerkki, jolla demonstroidaan funktion käyttöä:
// 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 = ''