TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: All
from: Henk den Adel
date: 1994-12-08 22:18:54
subject: pipe in .CMD file

Hi All,

If this function is called in a program, it works fine as long as unzip is an
executable. If it is a command file (.CMD), _popen generates trap 0005.

How do I read the pipe if the output is generated within a .CMD file?



______________________________ The function ______________________________

int     vul_zip(char *c)
{
   char   opdracht[128];
   char   *naam_;
   int   i=0, j=0, o;
   FILE   *pipe;

   sprintf(opdracht,"unzip -v %s", c);
   if ((pipe=_popen(opdracht,"r")) ==(FILE*) NULL)
      {
      fprintf(stderr,"Drawn down the pipe, {at}%{at}%!\n");
      exit(1);
      }

/*   Now do something which is useful                                   */

/*   Finally close the pipe                                             */

   _pclose(pipe);


   return i;

}

______________________________ The function ______________________________




73 es cuagn,
 Henk

--- The-Box Point 0.15+ PC


* Origin: Lobster BBS for programmers +31 104271432 (2:286/300.1)
SEEN-BY: 12/2442 54/54 620/243 624/50 632/348 640/820 690/660 711/409 410 413
SEEN-BY: 711/430 807 808 809 934 942 949 712/353 623 713/888 800/1
@PATH: 286/3 10 280/0 801 24/24 396/1 3615/50 229/2 12/2442
@PATH: 711/409 54/54 711/808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.