- 1、本文档共3页,其中可免费阅读1页,需付费100金币后方可阅读剩余内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 4、文档侵权举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
该函数用于运行指定命令并且让刚启动的程序看起来像文件一样可以被读写个从外部程序中读数据运行效果写数据到外部程序运行效果相关要点函数原型会先执行然后调用执行并且返回一个标准文件指针文件指针连接到的标准输出文件指针连接到的标准输入子进程子进程父进程子进程优缺点优点山于调用了所以可以支持通配符例如等各种扩展特性减少了代码量缺点要启动个程序和标程序调用成本略高比起直接某个程序来说要慢一些内部实现的内部实现思路如下创建一个管道用于父子进程间的通讯父进程关闭未使用的管道端返回父进程数据管道端的它可能连接父进
p openo
该函数用于运行指定命令,并且让刚启动的程序看起来像文件一样可以被 读写。
2 个 demo
1)从外部程序中读数据;
int inain(int argc, char **argv)
FILE *fp; char buf[100]: int i = 0;
fp = popenCIs-1X\ r”);
if (fp != NULL) {
while(fgets(buf, 100, fp) != NULL) { printfC%d: %s\ i++, buf);
p close(fp); return 0;
return 1;
运行效果:
$ ./001_popen_r
0: 00
您可能关注的文档
- fpga上机考试材料整理.docx
- Gis中的坐标转化.docx
- 2021HDPE双壁中空超静音排水管.docx
- I2C原理简介及那些坑.docx
- Inthecity》问题导读——评价单.docx
- 2021IT项目管理案例(一个具体例子)解答.docx
- JPSQSCG008墙板钉热处理施工工艺.docx
- K歌集团MBA进修基地.docx
- Linux系统故障排查和修复技巧.docx
- LOGO设计须遵守的12条原则.docx
- 贵州省黔西南布依族苗族自治州企业人力资源管理师之二级人力资源管理师考试内部题库附答案【考试直接用】.docx
- 贵州省六盘水市企业人力资源管理师之二级人力资源管理师考试内部题库带答案(完整版).docx
- 贵州省安顺地区企业人力资源管理师之二级人力资源管理师考试大全附答案(轻巧夺冠).docx
- 贵州省黔东南苗族侗族自治州企业人力资源管理师之二级人力资源管理师考试题库含答案(达标题).docx
- 贵州省毕节地区企业人力资源管理师之二级人力资源管理师考试精品(考试直接用).docx
- 黑龙江省伊春市企业人力资源管理师之二级人力资源管理师考试通用题库含答案(模拟题).docx
- 贵州省毕节地区企业人力资源管理师之二级人力资源管理师考试题库及参考答案(能力提升).docx
- 贵州省遵义市企业人力资源管理师之二级人力资源管理师考试完整版及答案(有一套).docx
- 贵州省安顺地区企业人力资源管理师之二级人力资源管理师考试真题题库附答案(A卷).docx
- 贵州省安顺地区企业人力资源管理师之二级人力资源管理师考试题库大全带答案(轻巧夺冠).docx
文档评论(0)