,,C语言system函数使用方法详解

,,C语言system函数使用方法详解

本文详细说明了C语言中系统函数的使用,并通过实例代码进行了详细介绍。对大家的学习或工作都有一定的参考价值。让我们和边肖一起为有需要的朋友学习吧。

目录

函数接口函数返回值测试代码参数模式命令颜色命令

函数接口

_ DCRTIMP int _ _ cdecl系统(

_ In _ opt _ z _ char const * _命令

);

系统函数已经包含在标准C库中,头文件是stdlib.h

作用

执行系统命令调用命令处理器来执行命令。

如果命令是一个空指针,这个函数只检查是否有一个命令处理器可以被这个函数使用。

如果命令不为空,调用命令的效果取决于系统和库的实现,并可能导致程序以非标准方式运行或终止。

补充:

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

注意:在windows系统中,系统函数直接在控制台中调用command命令。在Linux/Unix系统中,系统函数调用fork函数生成一个子进程,子进程执行command命令,然后返回原来的调用进程。

返回值

如果命令是空指针,如果命令处理器可用,函数将返回非零值,如果不可用,则返回零。

如果命令不是空指针,则返回值取决于系统和库的实现,但如果支持,则通常希望是被调用命令返回的状态代码。通常情况下,命令执行成功返回0,执行不成功返回-1。

测试代码

/*系统示例:DIR */

#include stdio.h /* printf */

#include stdlib.h /* system,NULL,EXIT_FAILURE */

int main()

{

int I;

Printf('检查处理器是否可用.');

if(system(NULL))puts(' Ok ');

else退出(EXIT _ FAILURE);

printf('执行命令DIR.\ n’);

i=系统(' dir ');

printf('返回值为:%d.\n ',I);

返回0;

}

参数

参数

功能

说明

ASSOC

或者显示关联以修改文件扩展名。

属性

或者更改文件属性。

破裂

或者设置为清除扩展CTRL-C检查。

BCDEDIT

在启动数据库中设置属性以控制启动加载。

CACLS

或者显示修改文件的访问控制列表(ACL)。

呼叫

从另一个批处理程序调用这个

激光唱片

显示或更改当前目录的名称。

CHCP

或者显示和设置活动代码页的数量。

CHDIR

显示或更改当前目录的名称。

CHKDSK

检查磁盘并显示状态报告。

CHKNTFS

或者显示磁盘检查以修改启动时间。

CLS

清除屏幕

*

煤矿管理局

打开另一个Windows命令解释器窗口。

*

颜色

设置默认的控制台前景色和背景色。

系统('颜色0B ');

免费票

比较两组或两组文档的内容。

小型的,紧凑的

或者显示如何更改NTFS分区上的文件压缩。

皈依者

将FAT卷转换为NTFS您不能转换当前驱动器。

复制

将至少一个文件复制到另一个位置。

日期

或者设定日期。

系统('日期/时间');

添加/t以指示显示日期。

倒三角形

至少删除一个文件。

目录

显示目录中的文件和子目录。

DISKPART

或者显示配置磁盘分区属性。

允许用户在命令行中移动光标

编辑命令行,撤销Windows命令并创建宏。

司机查询

显示当前设备驱动程序的状态和属性。

回声

显示消息,或者打开或关闭命令回显。

结束本地

结束批处理文件中环境变化的本地化

抹去

删除一个或多个文件

*

出口

退出CMD.EXE程序(命令解释程序)

*

足球俱乐部

比较两个文件或两组文件,并显示它们之间的差异。

*

发现

在一个或多个文件中搜索文本字符串

*

FINDSTR

在多个文件中搜索字符串

*

对一组文件中的每个文件运行指定的命令。

格式

格式化磁盘以便在Windows上使用

FSUTIL

或者显示配置文件系统属性。

FTYPE

或者显示和修改文件扩展名关联中使用的文件类型。

转到

将Windows命令解释器指向批处理程序中带标签的行。

GPRESULT

显示计算机或用户的组策略信息。

GRAFTABL

让Windows在图形模式下显示扩展字符集。

*

帮助

获取表格的内容。

ICACLS

显示,修改,备份或恢复文件和目录的ACL。

如果

在批处理程序中执行条件处理操作。

标签

创建、更改或删除磁盘的卷标。

医学博士

创建一个目录。

MKDIR

创建一个目录。

MKLINK

创建符号链接和硬链接

方式

查看和配置系统设备

系统(模式);

更多

逐屏显示输出

*

移动

将一个或多个文件从一个目录移动到另一个目录。

打开文件

显示远程用户为文件共享而打开的文件。

路径是

可执行文件显示或设置搜索路径

中止

暂停批处理文件并显示一条消息。

POPD

恢复PUSHD保存的当前目录的最后一个值。

打印

打印文本文件。

提示

更改Windows命令提示符

PUSHD

保存当前目录,然后更改它。

删除目录

恢复

从损坏或有缺陷的磁盘中恢复可读信息

*

识别内存(recognition memory)

在批处理文件或配置中记录注释。[计]系统复制命令(system的简写)

振铃等效数

重命名文件

重新命名

重命名文件

替换

替换文件

*

删除目录

删除目录

机器复制

复制文件和目录树的高级工具

设置

显示、设置或删除Windows环境变量

SETLOCAL

开始在批处理文件中本地化环境更改。

南卡罗来纳州

或者显示配置服务(后台进程)。

SCHTASKS

安排命令和程序在计算机上运行。

变化

调整批处理文件中可替换参数的位置。

关机

允许计算机在本地或远程正确关机。

系统(“shut down-St60”)在60秒后关闭

系统(“关断-a”);取消关机

系统('关闭-p ');立即关闭。

系统('关闭-1 ');注销计算机

分类

排序输入

开始

启动一个单独的窗口来运行指定的程序或命令。

SUBST

将路径与驱动器号相关联。

系统信息

显示计算机的特定属性和配置。

任务列表

显示所有当前正在运行的任务,包括服务。

任务杀手

或者停止正在运行的进程或应用程序。

时间

或者设置系统时间。

系统('日期/时间');

添加/t以指示显示日期。

标题

设置CMD.EXE会话的窗口标题。

"您想将标题更改为什么?"

图形化显示驱动程序或路径的目录结构

"树D:"

类型

显示文本文件的内容。

"键入D:\\ text.txt "

版本

显示的Windows版本

核实

告诉Windows是否验证以确保文件正确写入磁盘。

卷(volume的缩写)

显示磁盘卷标和序列号。

XCOPY

xcopy

WMIC

在交互式命令外壳中显示WMI信息

MODE命令

系统(模式);

(简体中文为936)

应用示例

示例1:

更改DOS窗口的大小:

打开命令提示符cmd,键入mode con cols=100 lines=40,那么DOS窗口的大小将为40行100列,cols的最小值为13,lines的最小值为1。在C语言中,也可以通过系统函数调用这个dos命令来实现这个功能。

示例2:

显示代码页:

Page,通俗地说就是DOS中显示的语言。对于具体的代码页,可以查看代码页的百科词条。

例如,如果希望DOS下显示的语言为美国英语,只需输入模式con cp select=437,输出为:

color命令

系统('颜色02 ');意思是黑色背景,绿色前景(也就是单词的颜色)。颜色属性由两个十六进制数字指定——第一个是背景,第二个是前景。每个数字可以是下列值之一

0=黑色8=灰色

1=蓝色9=浅蓝色

2=绿色A=浅绿色

3=湖蓝B=浅绿色

4=红色C=粉色

5=紫色D=淡紫色

6=黄色E=浅黄色

7=白色F=亮白色

0=黑色8=灰色

1=蓝色9=浅蓝色

2=绿色A=浅绿色

3=湖蓝B=浅绿色

4=红色C=浅红色

5=紫色D=淡紫色

6=黄色E=浅黄色

7=白色F=亮白色

注意:它总是程序中工作的最后一个系统(“颜色xx”)。

至此,这篇关于C语言中系统函数使用的详细说明就介绍到这里了。希望对大家的学习有帮助,也希望大家多多支持。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • 详解c语言中的字符串数组是什么,详解c语言中的字符串数组结构,详解C语言中的字符串数组
  • 表达式求值c++实现,c语言实现表达式求值
  • 看懂c语言基本语法,C语言详解,C语言的基本语法详解
  • 用c语言实现快速排序算法,排序算法设计与实现快速排序C语言,C语言实现快速排序算法实例
  • 深入解析c语言中函数指针的定义与使用方法,深入解析c语言中函数指针的定义与使用情况,深入解析C语言中函数指针的定义与使用
  • 描述E-R图,E-R图举例,关于C语言中E-R图的详解
  • 折半查找法C语言,折半查找算法(算法设计题)
  • 折半查找法C语言,c语言折半法查找数据,C语言实现折半查找法(二分法)
  • 扫雷小游戏c++代码设计,c语言扫雷游戏源代码,C语言实现扫雷小游戏详细代码
  • 怎样统计程序代码行数,C语言统计行数,C#程序员统计自己的代码行数
  • 基于c语言的贪吃蛇游戏程序设计,用c语言编写贪吃蛇游戏程序,C语言实现简单的贪吃蛇游戏
  • 图的两种遍历算法,图的遍历算法代码c语言,Python算法之图的遍历
  • 留言与评论(共有 条评论)
       
    验证码: