1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
/*
* Worldvisions Weaver Software:
* Copyright (C) 1997-2002 Net Integration Technologies, Inc.
*
* WvStringList test program. Correct results:
* Thingy: foo
* Thingy: blue
* Thingy: true
* Dingy: 6
* Dingy: 5
*/
#include "wvstringlist.h"
#include <stdio.h>
DeclareWvList(int);
int main()
{
WvString x("foo"), y("blue"), z("true"), bob("Foo: bar: baz: bob");
WvStringList l;
WvStringList::Iter i(l);
l.append(&x, false);
l.append(&y, false);
l.append(&z, false);
for (i.rewind(); i.next();)
printf("Thingy: %s\n", i().cstr());
l.zap();
l.split(bob, ": ");
for (i.rewind(); i.next();)
printf("Stingy: %s\n", i().cstr());
l.zap();
l.split(bob, ": ", 2);
for (i.rewind(); i.next();)
printf("Stingy(2): %s\n", i().cstr());
l.zap();
l.split(bob, ": ", 3);
for (i.rewind(); i.next();)
printf("Stingy(3): %s\n", i().cstr());
int a=5, b=6;
intList il;
intList::Iter ii(il);
il.prepend(&a, false);
il.prepend(&b, false);
ii.rewind();
while (ii.next())
printf("Dingy: %d\n", ii());
return 0;
}
|