system_systemverilog - CSDN
system 订阅
system是一个C/C++的函数。windows操作系统下system () 函数详解主要是在C语言中的应用,system函数需加头文件后方可调用。 展开全文
system是一个C/C++的函数。windows操作系统下system () 函数详解主要是在C语言中的应用,system函数需加头文件后方可调用。
信息
外文名
system
类    别
函数
中文名
系统
性    质
C/C++关键词
systemWindows函数
函数名: system功 能: 发出一个DOS命令用 法: int system(char *command);程序例:又如:system("pause")可以实现冻结屏幕,便于观察程序的执行结果;system("CLS")可以实现清屏操作。而调用color函数可以改变控制台的前景色和背景,具体参数在下面说明。例如,用 system("color 0A"); 其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=亮蓝色 A=亮绿色 B=亮湖蓝色 C=亮红色 D=亮紫色 E=亮黄色 F=亮白色(注意:Microsoft Visual C++6.0 支持system)颜色属性由两个十六进制数字指定 -- 第一个对应于背景,第二个对应于前景。每个数字可以为以下任何值:0 = 黑色 8 = 灰色(“亮黑色”)1 = 蓝色 9 = 亮蓝色2 = 绿色 A = 亮绿色3 = 湖蓝色 B = 亮湖蓝色4 = 红色 C = 亮红色5 = 紫色 D = 亮紫色6 = 黄色 E = 亮黄色7 = 白色 F = 亮白色举例看了下面实例,相信你会对学到更多system在C程序设计中的应用。例一:C语言调用DOS命令实现定时关机:例二:用C语言删除文件,例如文件的位置是d:\123.txt用system()函数执行windows命令。
收起全文
精华内容
参与话题
  • system

    千次阅读 2019-06-28 17:24:06
    system函数的使用 #include <stdlib.h> int system(const char *command); 功能:在已经运行的程序中执行另外一个外部程序 参数:外部可执行程序名字 返回值: 成功:不同系统返回值不一样 失败:通常...

    system函数的使用

    #include <stdlib.h>
    int system(const char *command);
    功能:在已经运行的程序中执行另外一个外部程序
    参数:外部可执行程序名字
    返回值:
    成功:不同系统返回值不一样
    失败:通常是 - 1
    
    
    int main()
    {
    	//system("calc"); //windows平台
    	system("ls"); //Linux平台, 需要头文件#include <stdlib.h>
    
    	return 0;
    }
    

    system返回值不同系统结果不一样
    C语言所有的库函数调用,只能保证语法是一致的,但不能保证执行结果是一致的,同样的库函数在不同的操作系统下执行结果可能是一样的,也可能是不一样的。
    在学习Linux发展史时,我们得知Linux的发展离不开POSIX标准,只要符合这个标准的函数,在不同的系统下执行的结果就可以一致。Unix和linux很多库函数都是支持POSIX的,但Windows支持的比较差。如果将Unix代码移植到Linux一般代价很小,如果把Windows代码移植到Unix或者Linux就比较麻烦。

    System返回一个整数
    如果在命令行执行一个程序,那么这个程序的调用者就是操作系统,如果在代码中通过system执行一个程序,那么这个程序的调用者就是自己写的代码本身.
    C语言所有的库函数调用,只能保证语法是一致的,但不能保证执行结果是一致的,同样的库函数在不同的操作系统下执行结果可能是一样的,也可能是不一样的。
    
    展开全文
  • C语言system函数

    万次阅读 多人点赞 2018-01-04 10:53:44
    我们今天来看看在windows操作系统下system () 函数详解(主要是在C语言中的应用) 注意:在windows下的system函数中命令可以不区别大小写! 函数名: system 功 能: 发出一个DOS命令 用 法: int system(char *...

    我们今天来看看在windows操作系统下system () 函数详解(主要是在C语言中的应用)
    注意:在windows下的system函数中命令可以不区别大小写!
    函数名: system
    功 能: 发出一个DOS命令
    用 法: int system(char *command);

    system函数已经被收录在标准c库中,可以直接调用。

    例如:

    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
        printf("About to spawn and run a DOS command\n");
        system("dir");
    return 0;
    }

    又如:
    system(“PAUSE”)可以实现冻结屏幕,便于观察程序的执行结果;
    system(“CLS”)可以实现清屏操作。
    而调用color函数可以改变控制台的前景色和背景,具体参数在下面说明。

    例如:
    用 system(“color 0A”); 其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:

    0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色 A=淡绿色 B=淡浅绿色 C=淡红色 D=淡紫色 E=淡黄色 F=亮白色
    拿走不谢,我叫雷锋!


    在前面的第一个博客中我也写过一些DOS操作命令了大家想去了解的就去了解下。以下再给大家一些;

    这里写图片描述


    举例
    看了下面实例,相信你会对学到更多system在C程序设计中的应用。
    示例一:
    我们来试一试用C语言调用DOS命令实现定时关机,想想也很有趣,嘿嘿:大家可以给你朋友电脑上弄一个哦 让他输入我是猪才能不关机否则就关机了 。想弄其他字段的话自己去修改下程序中你给的字就可以了哦。可是大家别玩过火了哦。小心自己也解决不了哦。


    #include<stdio.h>     //标准输入输出库函数
    
    #include<stdlib.h>    //可以输入system用以键入DOS管理窗口界面下的cmd中的命令
    
    #include<string.h>    //字符串,数组定义的库函数
    
    int main()
    
    {
    
        char a[10];    //定义一个字符类型的数组,便于玩家从键盘键入各类字符信息
    
    flag:
    
        printf("请输入\"我是猪\",否则电脑将在两分钟后关闭\n");  //“我是猪”此语句可由制定者自由更改,不过后面相应的位置也要记得改动
    
        system("shutdown -s -t 120");    //60秒倒计时关机命令,时间可自由更改
    
        scanf("%s", a);             //玩家从键盘键入字符串
    
        if (strcmp(a, "我是猪") == 0){  //比较两个字符串,若相等则执行IF下的语句
    
            printf("恭喜你成功选择自己的属相,主动承认现实!\n");
    
            system("shutdown -a");  //结束自动关机倒计时命令,当然也可以打破规则,取消该语句,不过那样就太邪恶了
    
        }
    
        else
    
            goto flag;        //跳转语句,跳转至flag标记处继续执行
    
        return 0;
    
    }

    这个程序可以实现的是定时关机大家可以去试试哦

    #include<stdio.h>     //标准输入输出库函数
    
    #include<stdlib.h>    //可以输入system用以键入DOS管理窗口界面下的cmd中的命令
    
    #include<string.h>    //字符串,数组定义的库函数
    int print()
    {
        printf("****************关机程序****************\n");
        printf("****1.实现在十分钟内的定时关闭计算机****\n");
        printf("************2.立即关闭计算机************\n");
        printf("***************3.注销计算机*************\n");
        printf("****************4.退出系统**************\n");
        return 0;
    
    }
    void main()
    {
        system("title C语言关机程序");//设置cmd窗口宽度
        system("mode con cols=48 lines=25");//窗口宽度高度
        system("color 0B");//设置默认控制台前景个背景色
        system("date /T");
        system("TIME /T");
        char cmd[20] = "shutdown -s -t";
        char t[5] = "0";
        print();
        int c;
        scanf("%d", &c);
        getchar();
        switch (c)
        {
        case 1:
            printf("您想在多少秒后自动关闭计算机?(0~600)\n");
            scanf("%s", t);
            system(strcat(cmd, t));
            break;
        case 2:
            system("shutdown -p");
            break;
        case 3:
            system("shutdown -1");
            break;
        case 0:
            break;
        default:
            printf("Error!\n");
        }
        system("pause");
        exit(0);
    
    }

    示例二:
    用C语言删除文件,例如文件的位置是d:\123.txt
    用system()函数执行windows命令。

    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
        system("del d:\123.txt");
        return 0;
    }
    展开全文
  • C/C++ System

    千次阅读 2018-12-28 22:38:03
    函数名:system  功能:发出一个DOS命令  用法:执行成功返回0,执行不成功由于不同的操作返回的值不同,可以查手册看 #include &lt;stdlib.h&gt; int system(char * command); 定时开关机: #...

    在窗户下的系统函数中命令可以不区别大小写! 

    1. 函数名:system 
    2. 功能:发出一个DOS命令 
    3. 用法:执行成功返回0,执行不成功由于不同的操作返回的值不同,可以查手册看
    #include <stdlib.h> 
    int system(char * command);
    1. 定时开关机:
    #include<stdio.h>     
    #include<stdlib.h>    //可以输入system用以键入DOS管理窗口界面下的cmd中的命令
    #include<string.h>    
    void print()
    {
        printf("****************关机程序****************\n");
        printf("****1.实现在十分钟内的定时关闭计算机****\n");
        printf("****2.立即关闭计算机********************\n");
        printf("****3.注销计算机************************\n");
        printf("****4.取消自动关机**********************\n");
        printf("****5.退出系统**************************\n");
    }
    
    int main()
    {
        system("title C语言关机程序");//设置cmd窗口宽度
        system("color 2C");//设置默认控制台前景个背景色
        system("date /T");
        system("TIME /T");
        
        char cmd[20] = "shutdown -s -t ";
        char t[5];
       
        print();
    flag:
        printf("请输入您的选择1-5:");
        
        int c;
        scanf("%d", &c);
        if(c>5||c==0)
        {
            printf("您输入的不合法,请重新输入.\n");
            fflush(stdin);
            goto flag;
        }
        getchar();
    
        switch(c)
        {
            case 1:
                printf("您想在多少秒后自动关闭计算机?(0~600)\n");
                scanf("%s", t);
                system(strcat(cmd, t));
                break;
            case 2:
                system("shutdown -p");
                break;
            case 3:
                system("shutdown -l");
                break;
            case 4:
                system("shutdown -a");
            case 5:
                return 0;
            default:
                printf("Error!\n");
        }
        system("pause");
        return 0;
    }

    展开全文
  • C语言的system()函数详解

    万次阅读 多人点赞 2019-04-30 21:02:29
    int system(const char * command) 函数功能 执行 dos(windows系统) 或 shell(Linux/Unix系统) 命令,参数字符串command为命令名。另,在windows系统下参数字符串不区分大小写。 说明:在windows系统中,system函数...

    函数原型

    包含在头文件 “stdlib.h” 中

    int system(const char * command)
    

    函数功能

    执行 dos(windows系统) 或 shell(Linux/Unix系统) 命令,参数字符串command为命令名。另,在windows系统下参数字符串不区分大小写。

    说明:在windows系统中,system函数直接在控制台调用一个command命令。
    在Linux/Unix系统中,system函数会调用fork函数产生子进程,由子进程来执行command命令,命令执行完后随即返回原调用的进程。

    函数返回值

    命令执行成功返回0,执行失败返回-1。

    举个栗子

    实现关机小程序

    #include <stdio.h>
    #include<string.h>
    #include<stdlib.h>
    int main(void)
    {
        char input[100];
        system("shutdown -s -t 60");
        //这是Windows系统下的一个关机命令
        flag:
    	printf("你的电脑将在一分钟后关机,如果输入“我是猪”,就会取消关机!\n请输入: ");
        scanf("%s",input);
        if(0==strcmp(input,"我是猪"))
    	{
            system("shutdown -a");//取消关机命令
    	}
        else
    	{
            goto flag;
    	}
        return 0;
    }
    

    附录

    一些system()函数的参数及实现的功能
    表格里的内容可以通过 system(“HELP”);语句获取。

    参数 功能 说明
    ASSOC 显示或修改文件扩展名关联
    ATTRIB 显示或更改文件属性
    BREAK 设置或清除扩展式 CTRL+C 检查
    BCDEDIT 设置启动数据库中的属性以控制启动加载
    CACLS 显示或修改文件的访问控制列表(ACL)
    CALL 从另一个批处理程序调用这一个
    CD 显示当前目录的名称或将其更改
    CHCP 显示或设置活动代码页数
    CHDIR 显示当前目录的名称或将其更改
    CHKDSK 检查磁盘并显示状态报告
    CHKNTFS 显示或修改启动时间磁盘检查
    CLS 清除屏幕 *
    CMD 打开另一个 Windows 命令解释程序窗口 *
    COLOR 设置默认控制台前景和背景颜色 *
    COMP 比较两个或两套文件的内容
    COMPACT 显示或更改 NTFS 分区上文件的压缩
    CONVERT 将 FAT 卷转换成 NTFS 你不能转换当前驱动器
    COPY 将至少一个文件复制到另一个位置
    DATE 显示或设置日期 后面加 /t 表示显示日期
    DEL 删除至少一个文件
    DIR 显示一个目录中的文件和子目录
    DISKPART 显示或配置磁盘分区属性
    DOSKEY 编辑命令行、撤回 Windows 命令并创建宏
    DRIVERQUERY 显示当前设备驱动程序状态和属性
    ECHO 显示消息,或将命令回显打开或关闭
    ENDLOCAL 结束批文件中环境更改的本地化
    ERASE 删除一个或多个文件 *
    EXIT 退出 CMD.EXE 程序(命令解释程序) *
    FC 比较两个文件或两个文件集并显示它们之间的不同 *
    FIND 在一个或多个文件中搜索一个文本字符串 *
    FINDSTR 在多个文件中搜索字符串 *
    FOR 为一组文件中的每个文件运行一个指定的命令
    FORMAT 格式化磁盘,以便用于 Windows
    FSUTIL 显示或配置文件系统属性
    FTYPE 显示或修改在文件扩展名关联中使用的文件类型
    GOTO 将 Windows 命令解释程序定向到批处理程序中某个带标签的行
    GPRESULT 显示计算机或用户的组策略信息
    GRAFTABL 使 Windows 在图形模式下显示扩展字符集 *
    HELP 提供 Windows 命令的帮助信息
    ICACLS 显示、修改、备份或还原文件和目录的 ACL
    IF 在批处理程序中执行有条件的处理操作
    LABEL 创建、更改或删除磁盘的卷标
    MD 创建一个目录
    MKDIR 创建一个目录
    MKLINK 创建符号链接和硬链接
    MODE 配置系统设备
    MORE 逐屏显示输出 *
    MOVE 将一个或多个文件从一个目录移动到另一个目录
    OPENFILES 显示远程用户为了文件共享而打开的文件
    PATH为 可执行文件显示或设置搜索路径
    PAUSE 暂停批处理文件的处理并显示消息
    POPD 还原通过 PUSHD 保存的当前目录的上一个值
    PRINT 打印一个文本文件
    PROMPT 更改 Windows 命令提示
    PUSHD 保存当前目录,然后对其进行更改
    RD 删除目录
    RECOVER 从损坏的或有缺陷的磁盘中恢复可读信息 *
    REM 记录批处理文件或 CONFIG.SYS 中的注释(批注)
    REN 重命名文件
    RENAME 重命名文件
    REPLACE 替换文件 *
    RMDIR 删除目录
    ROBOCOPY 复制文件和目录树的高级实用工具
    SET 显示、设置或删除 Windows 环境变量
    SETLOCAL 开始本地化批处理文件中的环境更改
    SC 显示或配置服务(后台进程)
    SCHTASKS 安排在一台计算机上运行命令和程序
    SHIFT 调整批处理文件中可替换参数的位置
    SHUTDOWN 允许通过本地或远程方式正确关闭计算机
    SORT 对输入排序
    START 启动单独的窗口以运行指定的程序或命令
    SUBST 将路径与驱动器号关联
    SYSTEMINFO 显示计算机的特定属性和配置
    TASKLIST 显示包括服务在内的所有当前运行的任务
    TASKKILL 中止或停止正在运行的进程或应用程序
    TIME 显示或设置系统时间 后面加 /t 表示显示时间
    TITLE 设置 CMD.EXE 会话的窗口标题 “TITLE 你想改成啥”
    TREE 以图形方式显示驱动程序或路径的目录结构 “TREE D:”
    TYPE 显示文本文件的内容 “TYPE D:\\文本.txt”
    VER 显示 Windows 的版本
    VERIFY 告诉 Windows 是否进行验证,以确保文件正确写入磁盘
    VOL 显示磁盘卷标和序列号
    XCOPY 复制文件和目录树
    WMIC 在交互式命令 shell 中显示 WMI 信息
    展开全文
  • Linux下使用system函数一定要谨慎

    万次阅读 2018-04-01 23:48:33
    曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才...
  • System.out::println; 是什么鬼???

    万次阅读 2018-12-10 14:13:09
    1.第一次见到该表达式的感受 &amp;nbsp; &amp;nbsp; 第一此次见到该表达式的时候,我还不知道什么是方法引用,当时真是一脸蒙圈,然后问了好多同事,给我的解释也是五花八门,但...2.揭开System.out::print...
  • Linux下system () 函数详解简介

    万次阅读 2012-10-22 11:35:54
    (执行shell 命令)  相关函数  fork,execve,waitpid,popen ... int system(const char * string);... system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字符
  • 最简明扼要的 Systemd 教程,只需十分钟

    万次阅读 多人点赞 2018-06-01 10:58:56
    Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。使某服务自动启动systemctl enable httpd.service使某服务不自动启动systemctl ...
  • C语言 system函数

    万次阅读 多人点赞 2014-02-26 21:43:31
    Windows函数windows操作系统下system () 函数详解(主要是在C语言中的应用) 函数名: system功 能: 发出一个DOS命令用 法: int system(char *command);system函数已经被收录在标准c库中,可以直接调用程序例:#...
  • 本节描述SystemView分析和可视化工具。
  • system占用cpu解决(ntoskrnl.exe)

    万次阅读 热门讨论 2018-09-26 14:18:35
    今天打开电脑发现system占cpu特别多 百度好多资料后解决步骤如下: 因为system是系统程序 里面有好多线程都有可能占用 所以不能确定是哪个线程占用的cpu procexp可以分析是哪个线程 下载地址 ...
  • System.arraycopy()方法详解

    万次阅读 多人点赞 2017-10-26 18:39:19
    一、深度复制和浅度复制的区别  Java数组的复制操作可以分为深度复制和浅度复制...1、System中提供了一个native静态方法arraycopy(),可以使用这个方法来实现数组之间的复制。对于一维数组来说,这种复制属性值传递
  • system("pause")的头文件

    万次阅读 多人点赞 2017-09-11 17:05:32
    #include
  • 你了解System.out.println()的真正含义吗?

    万次阅读 多人点赞 2018-06-14 17:00:14
    在Java编程中,我们常常用 System.out.println(); 来输出字符串,也许我们都已经猜到println()是方法名,但System是什么,out又是什么呢? 其实System是java.lang里面的一个类,如下图: 而out就是System...
  • System.currentTimeMillis()获取的是系统时间,是距离1970年1月1日开始计算的一个值;android.os.SystemClock.elapsedRealtime()获取从设备boot后经历的时间值。 System.currentTimeMillis()获取当前日期有意义,...
  • windows蓝屏显示终止代码:SYSTEM_SERVICE_EXCEPTION 失效的操作ComputerZ_x64.sys 主要是CPU_Z出错,卸载重装鲁大师即可。
  • java的System.getProperty()方法可以获取的值

    万次阅读 多人点赞 2009-03-13 13:09:00
    java.versionJava 运行时环境版本java.vendorJava 运行时环境供应商java.vendor.urlJava 供应商的 URLjava.homeJava 安装目录java.vm.specification.version
  • 今天在群里聊天遇到一个朋友安装虚拟系统的过程中出了点小问题。他用VMware做为虚拟机软件。宿主操作系统是Vista ,...后来在网上找资料到了解决方案:Operating System not found for VMware解决方案 备忘一下。 ...
  • 使用mount命令以读写方式重新挂载/system分区
  • Android平台ROM的定制及精简教程

    万次阅读 2017-01-21 09:41:07
    速度与华丽,你喜欢那个。是不是想要一个又够速度又华丽的ROM呢?我是一个追求新鲜的人,对于手机的ROM,我又追求稳定、精简、美观、省电。现在 ROM 有很多,最新的有第三方Android 4.03版本,但这些ROM的制作者都会...
1 2 3 4 5 ... 20
收藏数 5,594,779
精华内容 2,237,911
关键字:

system