- 浏览: 283141 次
- 性别:
文章分类
最新评论
在vs2008中编写c控制台程序,运行完后经常一闪而过,以下是结合网上内容及自己体会整理的解决办法:
方法1:
运行时,用Ctrl+F5 ,就会在程序结束时显示“请按任意键继续. . .” (原理我也不知道)
方法2:
在程序的结束位置添加
//fflush(stdin);//清除输入缓冲区的数据, (有的时候需要这一语句,详情见说明1
getchar();
说明1:对于程序中有scanf语句的,要加上fflush(stdin);
因为在用scanf输入完后回输入回车键[Enter],表明输入结束,此时[Enter]会留在输入缓冲区中,当程序运行到getchar();语句时就会读入[Enter],从而使控制台闪过,没有达到要控制台停留的效果,所以,在
getchar();语句之前要用fflush(stdin);清空输入缓冲区的内容。(这是我理解的)
例:下面这个例子用于说明此问题:
例:
#include<stdio.h>
int main(void)
{
int num;
// int status;
printf("input the value of num:");
scanf("%d",&num);
printf("\nnum = %d\n",num);
fflush(stdin); //清空输入缓冲区中的数据
getchar();
return 0;
}
int main(void)
{
int num;
// int status;
printf("input the value of num:");
scanf("%d",&num);
printf("\nnum = %d\n",num);
fflush(stdin); //清空输入缓冲区中的数据
getchar();
return 0;
}
发表评论
-
C中结构体
2013-01-09 15:47 616把结构体保存到文件中,用fwrite()函数: fwrite ... -
关于socket编程中基本函数介绍
2012-11-03 13:57 1032源自:http://blog.sina.com.cn/s/bl ... -
C中需要注意的小问题
2012-09-27 08:59 8131.在用scanf()函数读入double型数值时要用%lf的 ... -
指针和多维数组
2011-12-26 10:03 813摘自:《C primer plus》 指针和多位数组 ... -
C中<ctype.h>库
2011-12-19 20:21 718标准库<ctype.h> 1 ... -
C中double类型数据的输入和输出
2011-12-19 10:04 12393double a; scanf(" ... -
C中printf()和scanf()函数说明
2011-12-16 19:58 1589下面是对printf()和scanf()函数的说明: ... -
C中转义序列及其含义
2011-12-15 20:27 973转义序列: 序列 ... -
C中各数据类型取值范围
2011-12-15 19:31 13891.标准头文件<limits.h>中包含了 ... -
C中常用的类型转换函数
2011-12-14 17:34 816源自:http://hi.baidu.com/hao_%BF% ... -
C语言格式化输出系统时间
2011-12-14 17:04 5932源自:http://blog.csdn.net/jiadeli ... -
C中目标代码文件,可执行文件和库
2011-12-14 10:19 1955C编程的基本策略是使用程序将源代码文件转换为可执行 ... -
vs2008下vc的库函数及头文件存放位置
2011-12-13 22:14 4570在写C/C++程序时总会在开头包含一些头文件,如:#inclu ... -
malloc()函数
2011-12-12 17:35 0待写 -
用C写的模拟掷骰子程序
2011-12-12 16:47 2345整理自:《C Primer Plus》第五版 此程序包 ... -
C中字符串的输入输出及相关函数
2011-12-27 21:59 3842//本节内容摘自对Stephen Prata的《C Prime ... -
指针的基本操作以及关于指针的注意事项
2011-12-11 17:42 916一. 指针的基本操作有:赋值(assignment),求值(v ... -
关于*与++的优先级
2011-12-11 16:53 1723C中一元运算符*和++具有相等的优先级,但它们在结合时是从右向 ... -
C中关于数组参数的传递
2011-12-09 11:43 921编写一个对数组进行操作的函数,目的是返回数组内所用元素的和。 ... -
C中有关数组的说明
2011-12-09 11:10 788下面介绍一下关于数组的一些说明: 在数组声明时必须 ...
相关推荐
在C和C++编程语言中,经常会遇到控制台程序运行完毕后立即关闭的情况,这使得开发者或用户很难查看到程序的输出结果。为了解决这一问题,可以通过多种方式让程序在结束前暂停,以便用户能够阅读屏幕上的内容。本文将...
在使用Visual Studio 2010(简称VS 2010)编写控制台应用程序的过程中,开发者经常会遇到一个让人头疼的问题:程序运行后控制台窗口一闪而过,导致无法查看程序输出结果。本文将详细介绍两种解决此问题的有效方法。 ...
在 Visual Studio(VS)中,特别是在使用 VC++/VS2010 进行 Win32 控制台程序开发时,经常会遇到一个问题:DOS 窗口一闪而过,无法查看输出内容。这是一个非常常见的问题,很多开发者都曾经遇到过这种情况。今天,...
编写C语言程序时,VS2010提供了一系列的工具和功能以帮助程序员提高开发效率和代码质量。以下是在VS2010环境下编写C语言程序的具体步骤和相关知识点: 1. 选择C++开发设置:尽管要编写的是C语言程序,但在VS2010中...
在本文中,我们将深入探讨如何使用C#编程语言编写一个控制台应用程序,该程序能够接收用户输入的10个数字,并计算出这些数字中的最大值、最小值以及它们的平均值。C#是一种广泛用于开发桌面应用、Web应用以及游戏等...
控制台应用程序会在运行时打开一个类似DOS窗口的控制台,用于显示程序输出或接收用户输入。而图形界面应用程序则没有这样的控制台窗口,用户界面完全由程序员自行设计和管理。 #### 三、控制台窗口隐藏方法 要隐藏...
【标题】"万年历 控制台程序 console application" 是一个使用C语言编写的控制台应用程序,其核心功能是展示从公元1年开始直至9999年的完整日历。这样的程序设计旨在帮助用户查看任意年份的日历,尤其是对于那些对...
标题“WPF控制台输出Console可隐藏可显示”指的是在WPF应用中如何管理和控制控制台窗口的可见性,即在需要时显示控制台,而在不需要时将其隐藏。这个功能对于开发和测试阶段非常有用,因为它允许开发者在不破坏用户...
`wxWidgets`是一个跨平台的C++图形用户界面工具包,它不仅支持GUI应用程序的开发,还适用于控制台程序的编写。通过丰富的辅助类库,`wxWidgets`极大地简化了开发者在字符串处理、文件操作、网络通信以及数据库交互等...
在学习C++时,控制台程序是初学者接触的第一个类型,它允许开发者通过标准输入输出(stdin, stdout)与用户进行交互。本篇将深入探讨C++控制台程序的基本结构,以及如何创建和运行一个简单的控制台应用程序。 一、...
在QT编程中,控制台应用(Console Application)是常见的开发场景,它允许程序员在命令行环境中执行程序。本文将深入探讨如何在QT控制台中利用Windows API中的`GetAsyncKeyState`函数来实时获取键盘输入的响应。`...
在某些情况下,比如开发交互式程序或者游戏时,我们可能需要在用户按下键盘上的任意键时立即获取输入,而不需要等待回车。本文将介绍如何在不同的操作系统平台上实现这种即时读取控制台输入的功能。 在Windows系统...
然而,在实际操作中,我们可能会遇到各种问题,其中一种常见的情况就是Tomcat在控制台(Console)中显示乱码。这不仅影响了日志的可读性,也可能对问题排查造成困扰。本篇将详细讲解如何解决Tomcat控制台中文乱码的...
调试时,可以利用断点、单步执行、查看变量值等功能,查找并修复程序中的问题。 以上就是C语言实现贪吃蛇游戏的主要知识点。通过学习和实践这个项目,可以加深对C语言的理解,提高编程能力,同时也能享受到游戏开发...
Module Name: C语言编写的... 本程序使用C语言编写控制台程序【DOS助手】 加大DOS系统的使用效率............ 里面有源代码......供大家参考..... Author: 王云飞 【QQ:283371828】 Last Change: 2010.1.5
自己写的一个小东东,它会在D盘创建一程序,然后会吧D盘的程序复制2000?还是20000遍到F盘,当然,这不是隐藏文件,所以大家放心,逗逗自己的朋友就行了 ,因为他自会在一个时间段内让CPU使用率叫高. 对了 文件后缀是.Sys,...
根据提供的文件信息,本文将详细解释如何通过修改代码设置,使得C++编译后的程序在运行时不再出现控制台窗口。这种方法特别适用于那些原本需要在控制台环境下运行的应用程序,但用户希望将其转换为无控制台窗口的...
本实验是关于二叉树数据结构的实践,使用C语言编写,以控制台程序的形式展示。C语言作为底层编程语言,能够提供对硬件更直接的访问,因此非常适合实现这样的数据结构操作。 首先,我们要理解二叉树的基本概念。...
【VS2015使用教程:使用VS2015编写C语言程序】 Visual Studio 2015(VS2015)是一款强大的集成开发环境,尤其适合编写C语言程序。本教程将指导你如何利用VS2015创建项目、添加源文件、编写代码、编译和链接,最后...