QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 627|回复: 2

一个有关标准输入输出的问题.请进

[复制链接]
发表于 2004-3-6 21:01:57 | 显示全部楼层 |阅读模式
现在我做一个类拟黑盒测试的程序:

主程序要测试另一个序程,比如test。test读入测试文件的数据,处理后再输出到输出文件中。
但现在出于安全性考虑,现禁止test的所有文件打开操作,取而代之的是,test里对文件的读操作可从标准输入中读取,而test的标准输出可被主程序捕捉到,由主程序写到文件中。

请问这样要怎样实现呢?

注:test已是一个可执行程序,不能修改。test从标准输入中读入测试数据,处理后输出到标准输出就行了。其它事由主程序代理。
发表于 2004-3-7 19:15:16 | 显示全部楼层
FILE *outfile;
outfile=popen("test","r");
//这样test的输出就放在outfile里。



pclose(outfile);
回复

使用道具 举报

 楼主| 发表于 2004-3-7 22:47:54 | 显示全部楼层
OK。Thanks
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 20:41 , Processed in 0.052835 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表