2301_76646128 2023-06-27 16:08 采纳率: 40%
浏览 48
已结题

代码显示异常无法运行如何解决

这是原代码使用VS2022C语言,一直显示如下图异常,如何解决

img

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>      //system函数
/*
    No.1  执行dos命令
    No.2  打开应用程序
*/
/*
    绘制菜单
    学会按键交互
*/
void menu()
{
    printf("----------C语言关机----------\n");
    printf("\t0.退出系统\n");
    printf("\t1.立刻关机\n");
    printf("\t2.注销\n");
    printf("\t3.定时关机\n");
    printf("\t4.取消关机\n");
    printf("-----------------------------\n");
    printf("请输入(0-4):");
}

//定时关机
void input()
{
    //system("shutdown -s -t 6000");
    char cmdStr[50] = {"shutdown -s -t "};     //最后一位有空格
    char inputstr[20] = "";
    printf("请输入关机时间:");
    scanf_s("%s",inputstr,20);                 //vs对scanf的改进
    /*
             strcpy strcat strcmp strlen
             char *strcat(str1,str2);
    */
    system(strcat(cmdStr,inputstr));
}

//按键处理
void keyDown()
{
    //scanf(),getcahr(),_getch(),gets()
    int userKey = 0;
    scanf_s("%d",&userKey);
    switch (userKey)
    {
    case 0:
        exit(0);    //退出
        break;
    case 1:
        system("shutdown -p");
        break;
    case 2:
        system("shutdown -l");
        break;
    case 3:
        input();
        break;
    case 4:
        system("sjutdown -a");
        break;
    }
}

void setWindowStyle()
{
    system("mode con cols=30 lines=12");
    system("title 关机小程序");
    system("color F0");
}

int main()
{
    //system("shutdown -s -t 600");    //600s后关机
    //system("shutdown -a");             //取消关机
    while (1)
    {
        setWindowStyle();
        menu();
        keyDown();
        system("pause");            //防止闪屏 
        system("cls");              //清屏
    }
    return 0;
}

  • 写回答

3条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-06-27 18:29
    关注
    • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7512925
    • 除此之外, 这篇博客: 如何用VS2022写C语言(新手入门)中的 检查环境是否完备 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 在这里插入图片描述
      首先打开Visual Studio Installer这个软件,并点击修改。
      在这里插入图片描述
      确保这两个选项已经安装,没有安装就将它们选中,然后再点击右下角的修改选项,等待安装完毕即可。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 7月19日
  • 已采纳回答 7月11日
  • 创建了问题 6月27日

悬赏问题

  • ¥15 安装wampserver,图标绿色,但是无法进入软件
  • ¥15 C++ MFC 标准库 加密解密解惑
  • ¥15 两条数据合并成一条数据
  • ¥15 Ubuntu虚拟机设置
  • ¥15 comsol三维模型中磁场为什么没有“速度(洛伦兹项)”这一选项
  • ¥15 electron 如何实现自定义安装界面
  • ¥15 关于#linux#的问题:子进程C运行“ls –l”命令,且显示“C运行ls-l命令”(语言-c语言)
  • ¥15 vs code配置c语言遇到这个问题
  • ¥15 vscode调试编译找不到gcc,只有cl,但是检查cmd是对的,控制面板的路径也更改了
  • ¥20 access中怎么分割分别获取一下图中的值