home *** CD-ROM | disk | FTP | other *** search
- /**************************************************************************/
- /* */
- /* UnReFormat */
- /* */
- /* Reverses effect of ReFormat Utility */
- /* [Back to 1 word / line] */
- /* */
- /* M\Cooper */
- /* PO Box 237 */
- /* St. David, AZ 85630 */
- /* E-mail: thegrendel@theriver.com */
- /* */
- /**************************************************************************/
-
- #include <stdio.h>
- #include <string.h>
- #include <ctype.h>
-
- #define MAXFILENAMELEN 40
- #define MAXWORDLEN 98
- #define TEMPFILE "temp.$x$"
- #define COMMANDLINEPRAMS 2
-
- typedef enum { FALSE, TRUE } Boolean;
-
- Boolean unrf( char *file );
-
- void main( int argc, char **argv )
- {
- char filename [MAXFILENAMELEN];
-
- if( argc == COMMANDLINEPRAMS )
- strcpy( filename, *( argv + 1 ) );
- else
- {
- printf( "\n\nName of file to UnReFormat? " );
- gets( filename );
- }
-
- if( unrf( filename ) )
- {
- printf( "\n\nFile %s UnReFormatted back to \"standard\" format.\n",
- filename );
- unlink( filename ); //Delete original file.
- rename( TEMPFILE, filename );
- }
- else
- printf( "\n\nCan't find or create files.\n" );
-
- }
-
- /***************************************************************************/
-
- Boolean unrf( char *fname )
- {
- FILE *fsource,
- *fobject;
- char word [MAXWORDLEN];
-
- if( !( fsource = fopen( fname, "r" ) ) )
- return( FALSE );
-
- if( !( fobject = fopen( TEMPFILE, "w" ) ) )
- return( FALSE );
-
- while( !feof( fsource ) )
- {
- if( fscanf( fsource, " %s", word ) == EOF )
- break;
-
- if( isdigit( *word ) )
- break; //If forgot to delete bottom comment lines...
-
- if( islower ( *word ) )
- fprintf( fobject, "%s\n", word );
- }
-
-
- fclose( fsource );
- fclose( fobject );
- return( TRUE );
- }
-
-
-
-