#include #include #include #include #include #include #include #include int main(int argc, char **argv) { int loop; int max; if (argc > 1) LocaleMgr::systemLocaleMgr.setDefaultLocaleName(argv[1]); VerseKey bla; long index; if (argc < 2) bla = "James 1:19"; else bla = argv[1]; cout << "\n loop++; (.Index(Index()+1))\n"; max = (argc < 3) ? 10 : atoi(argv[2]); for (loop = 0; loop < max; loop++, bla++) { index = bla.Index(); cout << (const char *)bla << "(" << index << ")"; bla.Index(index+1); cout << "-> " << (const char *)bla << "\n"; } cout << "-----------------\n"; cout << "\n loop--; (.Index(Index()-1))\n"; if (argc < 2) bla = "James 1:19"; else bla = argv[1]; for (loop = max; loop; loop--, bla--) { index = bla.Index(); cout << (const char *)bla << "(" << index << ")"; bla.Index(index-1); cout << "-> " << (const char *)bla << "\n"; } cout << "-----------------\n"; cout << "--------- No Headings --------\n"; if (argc < 2) bla = "Matthew 1:5"; else bla = argv[1]; for (loop = max; loop; loop--, bla--) { index = bla.Index(); cout << (const char *)bla << "(" << index << ")\n"; } cout << "-----------------\n"; if (argc < 2) bla = "Genesis 1:5"; else bla = argv[1]; for (loop = max; loop; loop--, bla--) { index = bla.Index(); cout << (const char *)bla << "(" << index << ")\n"; } cout << "-----------------\n"; if (argc < 2) bla = "Malachi 4:2"; else bla = argv[1]; for (loop = max; loop; loop--, bla++) { index = bla.Index(); cout << (const char *)bla << "(" << index << ")\n"; } cout << "-----------------\n"; if (argc < 2) bla = "Revelation of John 22:17"; else bla = argv[1]; for (loop = max; loop; loop--, bla++) { index = bla.Index(); cout << (const char *)bla << "(" << index << ")\n"; } cout << "-----------------\n"; cout << "-------- Headings ---------\n"; bla.Headings(1); if (argc < 2) bla = "Matthew 1:5"; else bla = argv[1]; for (loop = max; loop; loop--, bla--) { index = bla.Index(); cout << (const char *)bla << "(" << index << ")\n"; } cout << "-----------------\n"; if (argc < 2) bla = "Genesis 1:5"; else bla = argv[1]; for (loop = max; loop; loop--, bla--) { index = bla.Index(); cout << (const char *)bla << "(" << index << ")\n"; } cout << "-----------------\n"; if (argc < 2) bla = "Malachi 4:2"; else bla = argv[1]; for (loop = max; loop; loop--, bla++) { index = bla.Index(); cout << (const char *)bla << "(" << index << ")\n"; } cout << "-----------------\n"; if (argc < 2) bla = "Revelation of John 22:17"; else bla = argv[1]; for (loop = max; loop; loop--, bla++) { index = bla.Index(); cout << (const char *)bla << "(" << index << ")\n"; } cout << "\n\n"; cout << "-------- Error Check ------------\n\n"; bla = "Revelation of John 23:19"; cout << "bla = \"Revelation of John 23:19\"\n"; cout << "(const char *)bla = " << (const char *)bla << "\n"; cout << "bla.Error() = " << (int)bla.Error() << " \n"; cout << "bla++ \n"; bla++; cout << "bla.Error() = " << (int)bla.Error() << " \n"; bla.Headings(0); for (bla = BOTTOM; !bla.Error(); bla.Book(bla.Book()-1)) cout << (const char *)bla << "\n"; return 0; }