home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Programmer's Library 1.3 / Microsoft-Programers-Library-v1.3.iso / sampcode / advos2 / ch09 / tryqfn.c < prev    next >
Encoding:
C/C++ Source or Header  |  1988-12-12  |  1.0 KB  |  42 lines

  1. /*  
  2.     TRYQFN.C    Interactive demo of use of QFN.C
  3.                 module to qualify filenames.
  4.     Copyright (C) 1988 Ray Duncan
  5.  
  6.     Build:  CL TRYQFN.C QFN.C
  7.  
  8.     Usage:  TRYQFN
  9.  
  10. */
  11.  
  12. #include <stdio.h>
  13.  
  14. extern char *qfn(char *);
  15.  
  16. main(int argc, char *argv[])
  17. {
  18.     char buffer[80];                /* buffer for user input */
  19.  
  20.     char *p;                        /* receives ptr from qfn */
  21.  
  22.     while(1)                        /* do until empty line */
  23.     {
  24.                                     /* prompt user for filename */
  25.         printf("\nEnter filename:        ");
  26.  
  27.         gets(buffer);               /* read in filename */
  28.  
  29.         if(buffer[0] == 0) break;   /* exit if no entry */
  30.  
  31.         p = qfn(buffer);            /* else qualify filename */
  32.  
  33.         if(p != NULL)               /* display filename or
  34.                                        error message */
  35.  
  36.             printf("\nThe full pathname is:  %s\n",p);
  37.  
  38.         else printf("\nBad filename!\n");
  39.   } 
  40.  
  41. }
  42.