zoukankan      html  css  js  c++  java
  • C++执行linux系统命令

    linux提供了C库函数system执行命令行指令,

    • 函数原型:
    int  system(const char *command) 
    

    把 command 指定的命令名称或程序名称传给要被命令处理器执行的主机环境,并在命令完成后返回

    • 参数
      command -- 包含被请求变量名称的 C 字符串。

    • 返回值
      如果发生错误,则返回值为 -1,否则返回命令的状态。

    • 示例
      示例1 ls -l

    #include <stdio.h>
    #include <string.h>
    #include<stdlib.h>
     
    int main ()
    {
       char command[50];
     
       strcpy( command, "ls -l" );
       system(command);
     
       return(0);
    }
    

    示例2 ping 某固定IP

    bool ping(string& strIp)
    {
        std::string strCmd = "ping -c 1 " + strIp;
        return system(strCmd.c_str()) == 0 ? true : false;
    }
    
  • 相关阅读:
    tp5 生成数据表
    tp5 事务
    时间
    api json
    php 函数学习
    win7 安装Ubuntu18.04 双系统后无法引导win7
    vite笔记
    tp5 excel导出
    tp5 sql查询
    idea 停止运行程序
  • 原文地址:https://www.cnblogs.com/zhaobinyouth/p/14316919.html
Copyright © 2011-2022 走看看