36 lines
703 B
C++
36 lines
703 B
C++
#include <stdio.h>
|
|
|
|
#include "UriParse.h"
|
|
|
|
int main( int argc, char *argv[] )
|
|
{
|
|
for ( int i=1 ; i<argc ; i++ )
|
|
{
|
|
UriParse uri;
|
|
|
|
printf( "Parsing: %s\n", argv[i] );
|
|
|
|
int n = uri.setUri( argv[i] );
|
|
|
|
if ( n > 0 )
|
|
{
|
|
printf( "\tparsed out %d fields\n", n );
|
|
printf( "\tproto: %s\n", uri.getProto() ); // scheme
|
|
printf( "\tuser: %s\n", uri.getUser() );
|
|
printf( "\tpass: %s\n", uri.getPassword() );
|
|
printf( "\thost: %s\n", uri.getHost() );
|
|
printf( "\tport: %s\n", uri.getService() );
|
|
printf( "\tpath: %s\n", uri.getPath() );
|
|
printf( "\trate: %d\n", uri.getRate() );
|
|
}
|
|
else
|
|
{
|
|
printf( "\tfailed!\n" );
|
|
}
|
|
printf( "\n" );
|
|
|
|
|
|
}
|
|
return 0;
|
|
}
|