C语言中system()函数怎么用?

C语言中,system()函数用于执行shell命令,也就是向dos发送一条指令;用法:“int system(char *command);”。system()函数需加头文件“”后方可调用。

C语言中system()函数怎么用?

system()是一个C/C++的函数。windows操作系统下system () 函数详解主要是在C语言中的应用,system函数需加头文件后方可调用。

system()用于执行shell命令,也就是向dos发送一条指令。

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

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

立即学习“C语言免费学习笔记(深入)”;

0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色 A=淡绿色 B=淡浅绿色 C=淡红色 D=淡紫色 E=淡黄色 F=亮白色

相关函数:fork, execve, waitpid, popen

头文件:#include

定义函数:

int system(char *command);

登录后复制

参数

command — 包含被请求变量名称的 C 字符串。

system()会调用fork()产生子进程, 由子进程来调用/bin/sh-c string 来执行参数string 字符串所代表的命令, 此命令执行完后随即返回原调用的进程. 在调用system()期间SIGCHLD 信号会被暂时搁置,SIGINT 和SIGQUIT 信号则会被忽略

返回值

1、如果 system()在调用/bin/sh 时失败则返回127, 其他失败原因返回-1.。

2、若参数string 为空指针(NULL), 则返回非零值.

3、如果system()调用成功则最后会返回执行shell 命令后的返回值, 但是此返回值也有可能为system()调用/bin/sh 失败所返回的127, 因此最好能再检查errno 来确认执行成功.

相关推荐:c语言教程视频

以上就是C语言中system()函数怎么用?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2492296.html

(0)
上一篇 2025年3月5日 01:06:48
下一篇 2025年2月24日 11:31:31

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 对c语言的认识和想法是什么

    对c语言的认识和想法是:1、C是一种通用的编程语言, 广泛用于系统软件与应用软件开发;2、C语言具有高效、 灵活、 功能丰富、 表达力强和较高的可移植性等特点, 在程序员中备受青睐;3、C语言是一个有结构化程序设计、 具有变量作用域的语言。…

    2025年3月5日
    200
  • c语言的输入函数有哪些

    c语言的输入函数有:1、scanf()函数、从标准输入stdin读取格式化输入;2、getchar()函数,从标准输入stdin获取一个字符;3、gets()函数,从标准输入stdin读取一行;4、getch()函数,从stdin流中读取字…

    2025年3月5日
    200
  • c语言实现两个有序链表的合并(代码示例)

    本篇文章通过代码示例介绍一下使用c语言合并两个有序链表的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 教程推荐:《c语言教程视频》 c语言实现两个有序链表的合并 现有两个有序单链表,通过代码实现将两个单链表合并为一…

    2025年3月5日
    200
  • c语言如何实现玫瑰花

    c语言实现玫瑰花的方法:首先定义全局变量,并定义结构体;然后设置输出花柄、花柄、绿叶、花萼;最后创建绘图窗口,输出完整花朵。 c语言实现玫瑰花的方法: #include #include ?#include #include #includ…

    2025年3月5日
    200
  • c语言的输入输出语句有哪些?

    c语言的输入输出语句有:“getchar(void);”和“putchar(int c);”、“scanf(“格式控制字符串”,地址列表);”和“printf(“格式控制字符串”,输出列表);…

    2025年3月5日
    200
  • getch()的功能是什么

    getch()的功能是从控制台读取一个字符,但不显示在屏幕上;当用户按下某个字符时,函数自动读取,无需按回车。其语法格式为“int getch(void)”,在使用getch()时,需要引入头文件“conio.h”。 本文操作环境:宏基s4…

    2025年3月5日
    200
  • C语言中要改变循环语句的流程可以使用的语句有哪些

    C语言中要改变循环语句的流程可以使用的语句有:break,continue和goto。break语句可以终止循环而执行整个循环语句后面的代码;continue语句可以跳过循环体中剩余的语句而强制进入下一次循环。 本教程操作环境:window…

    2025年3月5日
    200
  • putchar和printf的区别是什么

    区别:putchar()函数只能输出单个字符,而printf()函数可以输出各种类型的数据,例如字符型、浮点型、整数型;“printf(“%c”,’A’)”相当于“putchar(&#8216…

    2025年3月5日
    200
  • continue语句只用于循环语句中,它的作用是什么

    continue语句只用于循环语句中,它的作用是:跳过循环体中剩余的语句而强制进入下一次循环。continue语句只用在while、for循环中,常与if条件语句一起使用,判断条件是否成立。 本教程操作环境:windows7系统、c99版本…

    2025年3月5日
    200
  • c语言中结束本次循环的语句是什么

    c语言中结束本次循环的语句是“continue”。控制语句continue只能作用于循环体中,其作用是结束本次循环,跳到判断循环的位置,即重新开始下一次循环。 本教程操作环境:windows7系统、c99版本、Dell G3电脑。 在C语言…

    2025年3月5日
    200

发表回复

登录后才能评论