当前位置: 首页 > news >正文

ps做网站首页怎么郑州百度推广外包

ps做网站首页怎么,郑州百度推广外包,web用框架做网站,网站系统测试方法Linux中的popen()函数可以在程序中执行一个shell命令,并返回命令执行的结果。有两种操作模式,分别为读和写。在读模式中,程序中可以读取到命令的输出,其中有一个应用就是获取网络接口的参数。在写模式中,最常用的是创建…

Linux中的popen()函数可以在程序中执行一个shell命令,并返回命令执行的结果。有两种操作模式,分别为读和写。在读模式中,程序中可以读取到命令的输出,其中有一个应用就是获取网络接口的参数。在写模式中,最常用的是创建一个新的文件或开启其他服务等。


头文件:

#include <stdio.h>

函数原型:

FILE *popen(const char *command, const char *type);

函数说明:

popen()函数通过创建一个管道,调用fork()产生一个子进程,执行一个shell以运行命令来开启一个进程。这个管道必须由pclose()函数关闭,而不是fclose()函数。pclose()函数关闭标准I/O流,等待命令执行结束,然后返回shell的终止状态。如果shell不能被执行,则pclose()返回的终止状态与shell已执行exit一样。

type参数只能是读或者写中的一种,得到的返回值(标准I/O流)也具有和type相应的只读或只写类型。如果type是"r"则文件指针连接到command的标准输出;如果type是"w"则文件指针连接到command的标准输入。

command参数是一个指向以NULL结束的shell命令字符串的指针。这行命令将被传到bin/sh并使用-c标志,shell将执行这个命令。

popen()的返回值是个标准I/O流,必须由pclose来终止。前面提到这个流是单向的(只能用于读或写)。向这个流写内容相当于写入该命令的标准输入,命令的标准输出和调用popen()的进程相同;与之相反的,从流中读数据相当于读取命令的标准输出,命令的标准输入和调用popen()的进程相同。


返回值:

如果调用fork()或pipe()失败,或者不能分配内存将返回NULL,否则返回标准I/O流。popen()没有为内存分配失败设置errno值。如果调用fork()或pipe()时出现错误,errno被设为相应的错误类型。如果type参数不合法,errno将返回EINVAL。


例子:

#include <stdlib.h>  
#include <stdio.h>  #define BUF_SIZE 1024  
char buf[BUF_SIZE];  int main(void)  
{  FILE * p_file = NULL;  p_file = popen("ifconfig eth0", "r");  if (!p_file) {  fprintf(stderr, "Erro to popen");  }  while (fgets(buf, BUF_SIZE, p_file) != NULL) {  fprintf(stdout, "%s", buf);  }  pclose(p_file);     return 0;  
}  

输出结果:

root@ye:/home/ye# gcc -Wall test_popen.c -o test_popen
root@ye:/home/ye# ./test_popen 
eth0      Link encap:Ethernet  HWaddr 00:16:3e:5f:31:4c  inet addr:172.20.110.214  Bcast:172.20.110.255  Mask:255.255.255.0inet6 addr: fe80::216:3eff:fe5f:314c/64 Scope:Linkinet6 addr: 2001:250:3c02:74a:216:3eff:fe5f:314c/64 Scope:GlobalUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:683756 errors:0 dropped:2 overruns:0 frame:0TX packets:8678 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:161460288 (161.4 MB)  TX bytes:554406 (554.4 KB)

————————————————
版权声明:本文为CSDN博主「为幸福写歌」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yzy1103203312/article/details/78483566

http://www.lbrq.cn/news/2776609.html

相关文章:

  • 网站的内部优化谷歌官网入口手机版
  • 做网站最好的公司加盟教育培训哪个好
  • 网站实施过程2024新闻热点事件
  • 哪些公司可以做网站西地那非片
  • 长春好的做网站公司排名免费培训机构管理系统
  • c网站建设网站制作工具
  • 启航做网站怎么样seo顾问服务 乐云践新专家
  • 怎样选wordpress主题关键词整站优化
  • 工程做网站精品成品网站1688
  • 青岛建设项目seo百科
  • 行政单位门户网站建设规定网络销售是什么工作内容
  • 昆明网站建设公司排名猫咪科技nba最新交易一览表
  • 我来做煮官方网站网络营销推广公司
  • 建设银行国际互联网站腾讯竞价广告
  • 网站建设策划实施要素yandex网站推广
  • 重庆网站建设外包哪家好天津百度推广公司电话
  • 国家城乡住房建设厅网站网络营销战略的内容
  • 信访举报网站建设建议seo推广代理
  • 集团公司网站 案例重庆seo顾问服务
  • 广州营销型网站北京seo优化方案
  • 兰州城乡建设局网站百度文库官网入口
  • 网站职位推荐怎么做百度应用商店官网
  • 做网站外包群免费创建属于自己的网站
  • 青岛网站建设小公司怎么做一个网站出来
  • 武汉手机模板建站淘客推广
  • 正规的拼多多运营哪里找seo范畴
  • 龙江手机网站建设品牌营销策划方案
  • 计算机网络技术电商网站建设与运营方向网站查询seo
  • 聊城做wap网站服务推广代理
  • 网站专题建设二级域名在线扫描
  • 云电脑 vs 传统PC:全面对比3A游戏与AI训练的成本与性能
  • Ansible 角色管理
  • Netty内存池中ChunkList详解
  • 电子电气架构 --- 软件项目成本估算
  • 如何新建一个自己的虚拟环境
  • RecSys:排序中的融分公式与视频播放建模