Listing 6

#include <stdio.h>
#include <stdlib.h>

main()
{
  char filename[21];
  char env_var[21];
  char path[61];

  while (scanf("%20s %20s", filename, env_var) ! = EOF) {
     _searchenv(filename, env_var, path);
     if (*path == '\0')
        printf("no such file\n");
     else
        printf("path is >%s<\n", path);
 }
}



                 Output

link.exe path
no such file
link.exe PATH
path is >c:\dos\link.exe<
LINK.exe PATH
path is >c:\dos\LINK.exe<
dummy PATH
no such file