C语言入门篇----system命令_C语言

system命令

控制台命令

  • win+R打开菜单 输入命令 可以快速执行一些程序或者功能

    • mspaint 打开画图

    • calc 打开计算器

    • notepad 记事本

  • 这些命令同样可以适用于 system 命令 比如

    #include<stdlib.h>
    //加#include<windows.h>也可以
    int main()
    {
    	system("calc");		//打开计算器
    	return 0;
    }
    

system语句

  • system是一个函数 用来运行外部的程序

  • 格式system(“命令语句”); 需要在代码中加上#include<stdlib.h>才可使

下面简单介绍几个可以在system中使用的语句

  1. 关机有关的代码
	shutdown -a  阻止关机

	shutdown -s  关机(不要试)

	shutdown -s -t 3600     3600秒之后关机

	at 21:30 shutdown -s  定时关机(win7 可以用)
	
	slidetoshutdown    滑动关机(win10可用)
  1. color 5A 5 :紫色背景色 A :淡绿色的字体颜色

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

    COLOR [attr]

    attr 指定控制台输出的颜色属性。

    颜色属性由两个十六进制数字指定 –

    第一个:对应于背景

    第二个:对应于前景

    每个数字可以为以下任何值:

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

    如果没有给定任何参数,此命令会将颜色还原到 CMD.EXE 启动时
    的颜色。这个值来自当前控制台
    窗口、/T 命令行开关或 DefaultColor 注册表
    值。

    如果尝试使用相同的
    前景和背景颜色来执行
    COLOR 命令,COLOR 命令会将 ERRORLEVEL 设置为 1。

    在任意C/C++编译器下输入语句system(“color z”);可以得到上述

    #include<stdlib.h>
    int main()
    {
    	system("color z");
    	return 0;
    }
    
  2. cls 清空屏幕的内容

    system(“cls”); //清除屏幕内容

    用于黑窗口的清屏函数 可以清除之前打印的内容

  3. pause

    syetem(“pause”); //暂停

  4. getchar(); //获取一个字符 等待一个字符 防止闪屏

  5. Sleep() 函数

    #include<windows.h>
    #include<stdio.h>
    int main()
    {
    	printf("我");
    	Sleep(1000);	//程序暂停1000毫秒
    	printf("爱");
    	Sleep(1000);	//程序暂停1000毫秒
    	printf("你");
    	Sleep(1000);	//程序暂停1000毫秒
    	printf("\n");
    	system("pause");
    	return 0;
    }
    

如何用VS生成可执行文件(VC++2010同理)

  • 在代码可以成功运行,没有其他错误后,如果想要将这个程序发送给其他人运行,那么按照如下步骤进行
  1. 将解决方案配置中的debug(调试模式)改成release(发布模式)

  2. 项目属性-C+++代码生成-运行库改成 MT(不改此项也没有问题)

  3. 重新生成解决方案后,找到项目文件夹下的release文件夹中的exe文件即可

    注意

  • debug 调试模式
  • release 发行模式 —> 程序发给别人 需要这种模式

项目和解决方案

  • 解决方案用来管理项目,一个项目管理一个程序
  • 如果要打开一个项目,那么打开项目 中的sln文件(二级考试想要运行程序一定要点击.sln文件打开解决方案才行)
  • VC++6.0直接点击.c就可以