76 lines
2.0 KiB
C++
76 lines
2.0 KiB
C++
|
//
|
||
|
// EX19CON.CPP
|
||
|
//
|
||
|
// C++/DOS Example program for ArchiveLib 2.0
|
||
|
//
|
||
|
// Copyright (c) Greenleaf Software, Inc. 1994 - 1996
|
||
|
// All Rights Reserved
|
||
|
//
|
||
|
// MEMBERS/FUNCTIONS DEMONSTRATED
|
||
|
//
|
||
|
// ALName::ALName()
|
||
|
// ALName::~ALName()
|
||
|
// ALName::ChangeExtension()
|
||
|
// ALName::ChangeTrailingChar()
|
||
|
// ALName::GetName()
|
||
|
// ALName::StripFileName()
|
||
|
// ALName::StripPath()
|
||
|
// ALName::WildCardMatch()
|
||
|
//
|
||
|
// DESCRIPTION
|
||
|
//
|
||
|
// This program demos the wild card matching functions. You can see
|
||
|
// that the wildcards we support here are just a little bit better than
|
||
|
// those that you get for free with MS-DOS wild card matching.
|
||
|
//
|
||
|
// We also demo a bunch of the ALName functions here.
|
||
|
//
|
||
|
// REVISION HISTORY
|
||
|
//
|
||
|
// February 1, 1996 2.0A : Second release
|
||
|
//
|
||
|
//
|
||
|
|
||
|
#include <conio.h>
|
||
|
|
||
|
#include "arclib.h"
|
||
|
|
||
|
int main()
|
||
|
{
|
||
|
cout << "Archive Library 2.0\nEX19CON.CPP\n\n";
|
||
|
cout << "This program demos the wild card matching functions. You can see\n";
|
||
|
cout << "that the wildcards we support here are just a little bit better than\n";
|
||
|
cout << "those that you get for free with MS-DOS wild card matching.\n\n";
|
||
|
getch();
|
||
|
|
||
|
ALName test( "Greenleaf Software", AL_UPPER );
|
||
|
cout << "test = " << test << "\n";
|
||
|
cout << "test.WildCardMatch( \"*Soft*\" ) = "
|
||
|
<< test.WildCardMatch( "*Soft*" )
|
||
|
<< "\n";
|
||
|
cout << "test.WildCardMatch( \"*Hard*\" ) = "
|
||
|
<< test.WildCardMatch( "*Hard*" )
|
||
|
<< "\n";
|
||
|
cout << "test.WildCardMatch( \"GREENLEAF ????ware\" ) = "
|
||
|
<< test.WildCardMatch( "GREENLEAF ????ware" )
|
||
|
<< "\n";
|
||
|
ALName file( "EX19CON.CPP" );
|
||
|
cout << "file = " << file.GetName() << "\n";
|
||
|
cout << "file.ChangeExtension() = "
|
||
|
<< file.ChangeExtension()
|
||
|
<< "\n";
|
||
|
file = "EX19CON.CPP";
|
||
|
cout << "file.ChangeTrailingChar() = "
|
||
|
<< file.ChangeTrailingChar()
|
||
|
<< "\n";
|
||
|
file = "EX19CON.CPP";
|
||
|
cout << "file.StripFileName() = "
|
||
|
<< file.StripFileName()
|
||
|
<< "\n";
|
||
|
file = "EX19CON.CPP";
|
||
|
cout << "file.StripPath() = "
|
||
|
<< file.StripPath()
|
||
|
<< "\n";
|
||
|
return 1;
|
||
|
}
|