| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1738 人关注过本帖
标题:关于C语言工程,包含命令行和图形化界面两种选择的程序(可选),但一执行就 ...
只看楼主 加入收藏
喂丶等等
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2015-12-22
结帖率:33.33%
收藏
已结贴  问题点数:20 回复次数:2 
关于C语言工程,包含命令行和图形化界面两种选择的程序(可选),但一执行就直接变成图形化界面
图片附件: 游客没有浏览图片的权限,请 登录注册
正常情况应该是一开始这样
程序代码:
int main(void)
{
    int temp;    
    printf("按'1'进入命令行版本,按'2'进入图形化界面\n");
    while (1)
    {
        scanf_s("%d", &temp);                  
        fflush(stdin);
        if (temp == 1)
        {
            main1();
            break;
        }
        else if (temp == 2)
        {
            main2();
            break;
        }
        else    printf("非法输入!\n");    
    }
这是main函数
程序代码:
#include"graphics.h"

int main2();


int main2()
{
    if (start)
{
    initgraph(640, 480); // 初始化,显示一个窗口,这里和 TC 略有区别
    circle(200, 200, 100); // 画圆,圆心(200, 200),半径 100
    getch(); // 暂停一下等待用户按键
    closegraph(); // 关闭图形界面
   }
这是图形化界面的函数
结果只要一执行,就变成这个和图形化界面
图片附件: 游客没有浏览图片的权限,请 登录注册
不仅不能输入,而且关闭后进程仍然在任务管理器里面没退出
怎样才能让它正常运行呢?而不是直接弹出图形化界面

[此贴子已经被作者于2016-5-31 15:57编辑过]

搜索更多相关主题的帖子: 工程 C语言 
2016-05-31 15:55
wanglianyi1
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:14
帖 子:647
专家分:2067
注 册:2015-6-18
收藏
得分:20 
不知道对不对。你查查你的scanf_s()的参数列表不对吧
2016-05-31 16:12
喂丶等等
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2015-12-22
收藏
得分:0 
回复 2楼 wanglianyi1
没问题的,编译通过了。问题是直接图形化界面了,无视命令行
2016-05-31 16:27
快速回复:关于C语言工程,包含命令行和图形化界面两种选择的程序(可选),但一 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017629 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved