Posted By: Quasimodo (Quasimodo) on 'CZprogram' Title: Re: MS-DOS: jak stdout do souboru? Date: Mon Jan 27 00:01:12 2003 > > Hola, > potreboval bych [skutecne pro holy DOS, v C, Borland idealne] toto: > pustim externi binarku [pres system to nejde, musim pres exec] > binarka neco napise, ale ja to chci programove zkontrolovat > binarka pise na stdout, ale ja to potrebuju do fajlu kvuli te kontrole > presmerovani pres > se mi v execu nepovedlo :) > slo by to nejak pres presmerovani file deskriptoru na otevreny soubor? > kdyby sel uvest priklad, byla by to parada :) > > diky diky > > -Dzon Pokud jsem to dobre pochopil, tak by ti mel dokonale vyhovet popen. Ten spusti tvuj program a jeho vystup pak ctes, jako by to byl soubor. #include <stdio.h> FILE *f; int main(int argc, char **argv) { f = popen ("program.exe", "r"); printf("%d", fgect(f)); pclose(f); } NEVYZKOUSENO, ale melo by to chodit i v dosu, kdyz je to std knihovni funkce. (Normalne v unixu vola fork(), coz je v dosu blbost, ale predpokladam, ze si s tim nejak poradili.) - Clovek je nejpomalejsi zname zarizeni typu I/O. Quasimodo