全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

C++/Php/Python 语言执行shell命令的方法(推荐)

编程中经常需要在程序中使用shell命令来简化程序,这里记录一下。

1. C++ 执行shell命令

#include <iostream>
#include <string>
#include <stdio.h>

int exec_cmd(std::string cmd, std::string &res){
  if (cmd.size() == 0){  //cmd is empty 
    return -1;
  }

  char buffer[1024] = {0};
  std::string result = "";
  FILE *pin = popen(cmd.c_str(), "r");
  if (!pin) { //popen failed 
    return -1;
  }

  res.clear();
  while(!feof(pin)){
    if(fgets(buffer, sizeof(buffer), pin) != NULL){
      result += buffer;
    }
  }

  res = result;
  return pclose(pin); //-1:pclose failed; else shell ret
}

int main(){
  std::string cmd = "ls -ial";
  std::string res;

  std::cout << "ret = " << exec_cmd(cmd, res) << std::endl;
  std::cout << res << std::endl;

  return 0;
}

2. Php执行shell命令

<?php
  $cmd = "wc -l ./test.php";
  exec($cmd, $output, $code);

  echo $code."\n";
  print_r($output);
?>

3. Python执行shell命令

import commands

status, output = commands.getstatusoutput('ls -lt')

print status
print output

以上这篇C++/Php/Python 语言执行shell命令的方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# python执行shell命令  # C++执行shell命令的多种实现方法  # 给大家  # 希望能  # 这篇  # 小编  # 大家多多  # res  # amp  # empty  # size  # exec_cmd  # int  # cmd  # std  # FILE  # result  # popen  # pin  # char  # return  # buffer 


相关文章: 建站之星微信建站一键生成小程序+多端营销系统  安云自助建站系统如何快速提升SEO排名?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  如何选择高效稳定的ISP建站解决方案?  阿里云网站制作公司,阿里云快速搭建网站好用吗?  Swift中switch语句区间和元组模式匹配  如何选择可靠的免备案建站服务器?  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  内网网站制作软件,内网的网站如何发布到外网?  高端建站如何打造兼具美学与转化的品牌官网?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  建站之星与建站宝盒如何选择最佳方案?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  网站制作价目表怎么做,珍爱网婚介费用多少?  css网站制作参考文献有哪些,易聊怎么注册?  山东网站制作公司有哪些,山东大源集团官网?  制作农业网站的软件,比较好的农业网站推荐一下?  SQL查询语句优化的实用方法总结  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  建站OpenVZ教程与优化策略:配置指南与性能提升  常州企业网站制作公司,全国继续教育网怎么登录?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  如何用西部建站助手快速创建专业网站?  如何规划企业建站流程的关键步骤?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  北京网站制作公司哪家好一点,北京租房网站有哪些?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  ppt制作免费网站有哪些,ppt模板免费下载网站?  代购小票制作网站有哪些,购物小票的简要说明?  开心动漫网站制作软件下载,十分开心动画为何停播?  济南网站制作的价格,历城一职专官方网站?  建站之星如何实现五合一智能建站与营销推广?  建站主机选虚拟主机还是云服务器更好?  建站之星安装路径如何正确选择及配置?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  如何在阿里云虚拟服务器快速搭建网站?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  网站制作话术技巧,网站推广做的好怎么话术?  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  如何在IIS7中新建站点?详细步骤解析  如何注册花生壳免费域名并搭建个人网站?  香港服务器WordPress建站指南:SEO优化与高效部署策略  婚礼视频制作网站,学习*后期制作的网站有哪些?  如何在服务器上三步完成建站并提升流量?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。