/* ARGS.C Version 1 09.03.92 Ausgeben der uebergebenen Argumente. Tool Austesten von Scrips oder Batch-Dateien. */ #include #include #define NIL ( (char *)0L ) const char Nichts[] = ""; const char *pruefe_argument( const char *argument ) /* Unterprogramm zum Pruefen eines Strings Prueft voher auf Gueltigkeit des Zeigers Wenn der Zeiger nicht gueltig ist wird ein Zeiger auf den Text ''zurueckgegeben */ { if ( argument == NIL ) argument = Nichts; return ( argument ); } int main ( int anzahl_der_argumente, const char *feld_der_argumente[] ) { int index; if ( anzahl_der_argumente <= 0 ) { printf( " Unmoeglicher Fehler, Anzahl <= 0\n" ); exit( 1 ); }; /* Der Parameter im Feld 0 ist der Programm-Name */ printf( " Programm-Name: \"%s\"\n", pruefe_argument( feld_der_argumente[ 0 ] ) ); /* dann folgen die Parameter */ for ( index = 1; index < anzahl_der_argumente; index ++ ) { printf( " %2d. Parameter: \"%s\"\n", index, pruefe_argument( feld_der_argumente[ index ] ) ); }; return 0; } /* ENDE DER DATEI */