在C语言中如何实现按任意键继续?

作者&投稿:戎芬 (若有异议请与网页底部的电邮联系)
在c语言中如何实现 按任意键继续的功能?getchar();只能实现按回车继续,我想实现按任意键继~

直接用系统调用

system("pause..");

代码里直接这么写就可以了,跑到这一行就会出现按任意键继续..

#include

int main(void)
{
int ch;

/*此处可以插如你自己的代码*/
/*.....*/

printf("
按任意键继续...");
ch=getchar();
return 0;
}

1、直接调用系统函数 system("pause"):

system()会调用fork()产生子进程, 由子进程来调用/bin/sh-c string 来执行参数string 字符串所代表的命令, 此命令执行完后随即返回原调用的进程。

system("pause")可以实现冻结屏幕,便于观察程序的执行结果。如下:

2、调用getch()函数:

此函数是一个不回显函数,当用户按下某个字符时,函数自动读取,无需按回车,需要include<conio.h>,如下:

扩展资料:

如果需要按下Enter 键才行的思路:

1、调用getchar()函数:

从stdio流中读字符,当程序调用getchar时,程序就等着用户按键,用户输入的字符被存放在键盘缓冲区中,直到用户按回车为止。

需要include<stdio.h>,如下:

参考资料:

百度百科--system()

百度百科--getch()

百度百科--getchar()



1.如果是为了继续执行程序,可以直接用getch();头文件为#include <conio.h>
2.如果是为了实现控制台的Press any key to continue_代码如下:
#include <stdio.h>
#include <conio.h>
void press()
{
printf("Press any key to continue");
getch();
}
void main()
{
press();
return;
}

用system(“pause”);
记得要加入stdlib.h的头文件。
就是调用DOS命令中的pause。
纯手打,望采纳,谢谢。

system("pause");

增加这条语句就可以了

使用#include <conio.h>
在需要按任意键继续处添加getch();
使用一个不带屏幕回显的函数实现此功能。
http://baike.baidu.com/link?url=NMYz7PZJ0hL9jwJ88PgNQkUNl5E1tPX5uA8AuWNaq857uM2WW2G0btui-Y69mPlCWxAVjtgP-TZZaUjgl4LTOa


如何在C语言中按下键就让物体向下移动,按左就让它向左运动等。。_百度...
\/\/ 就是类似打飞机的程序呗,直接复制以下源码在VC6.0 中编译通过!#include<stdio.h>#include<Windows.h>#include#include"stdio.h"#include <conio.h>#define N 35int scr[22][N]={0},pl=9,width=24,speed=3,density=30;int score=0,death=0;void print(int a[][N]){ system("...

c语言:采用递归方法实现将输入的字符串按反序输出
以下是使用递归方法实现将输入字符串按反序输出的 C 语言程序:```c include <stdio.h> \/\/ 递归函数,将字符串 str 按反序输出 void printReverse(char *str) { if (*str == '\\0') { \/\/ 判断是否到达字符串结尾 return;} else { printReverse(str + 1); \/\/ 递归调用,输出下一...

用C语言编程实现按每3个数据一行方式输出所有能被3和7整除,但是十位不...
include <stdio.h> int main(){ int i,n=0;for(i=100;i<1000;i++){ if(i%3==0&&i%7==0&&i\/10%10!=2){ printf("%-4d",i);n++;if(n%3==0) printf("\\n");} } return 0;} \/\/运行结果:

请问在c语言中怎么实现“输入完成后按#号结束”
scanf("%c", &fromUser);if(fromUser == '#') break;这样就可以了。具体代码视情况而定

用c语言编写程序,如何实现获取键盘按下的字符?
代码如下:include<stdio.h> include<ctype.h> int main(void){ char ch;int index;ch = getchar(); \/\/读入一个字符存入ch ch = tolower(ch); \/\/转换为小写字母 index = ch - 'a' + 1; \/\/计算序号 printf("%d\\n", index);return 0;} ...

如何用C语言实现按键功能?
然后你在Main函数里编写循环,检测按键然后做你想做的事情。。。while(1){ key=TestKey();\/\/调用键盘扫描,switch(key){ case 0x7e:P4=0xa1;break;\/\/0 按下相应的键显示相对应的码值 case 0x7d:Show1Menu();break;\/\/1 case 0x7b:P4=0x83;break;\/\/2 case 0x77:P4=0x88;break;\/\/3 ...

C语言程序怎么实现按空格键停止,停止后按空格键继续
在windows控制台中运行的话,需要用到kbhit函数,该函数检测键盘,在有键盘输入时返回值非0,getch函数是如果没有输入则会停止等待,无法实现无输入不等待,因此需要前面函数配合使用。include<stdio.h>#include<conio.h>void main() { int i; char c; i=0; while ( 1 ) { printf("%6d ...

c语言中如何实现按任意键继续而不在控制台上显示所按的字符?不用System...
语句system("pause")但是需要添加头文件<stdlib.h>

c语言中怎么按下回车键或者按别的键下一行才可以跳出来,而不是直接...
\/\/在任意两个输出语句之间插入函数调用system("PAUSE");就行了。\/\/例子:include<stdio.h> include<stdlib.h> int main(){ printf("共输出三句。\\n这是第一句。\\n");system("PAUSE");printf("这是第二句。\\n");system("PAUSE");printf("这是第三句。\\n");system("PAUSE");return ...

单片机C语言如何实现按键按一下的时候加一,长按的时候连加。_百度知...
这个可以通过定时器来实现,比如当按键时间小于2秒时,按一次加1,当超过2秒时,没50毫秒加1实现连加功能。例程如下:include<reg51.h> unsigned int a;unsigned char times;sbit key=P1^0;void t0isr() interrupt 1 { TH0=(65536-50000)\/256;TL0=(65536-50000)%256;times++;if(times>40){...

凤县17627663788: c语言按任意键继续 -
自文独一: 包含头文件 #include <stdio.h> #include <conio.h> 不用getch(),改用 _getch() 应当可以. ---- 常用: int c; c = getchar(); (它只要头文件 #include <stdio.h>)

凤县17627663788: C语言中的“按任意键继续” -
自文独一: #include <stdio.h> int main(void) { int ch; /*此处可以插如你自己的代码*/ /*.....*/ printf("\n按任意键继续..."); ch=getchar(); return 0; }

凤县17627663788: C语言求助,当满显示屏时,按任意键继续 -
自文独一: 如果楼主没有改DOS窗口的大小的话,每输出22行后,空一行,输出一个"press any key to continue...",再用getch()等待键盘输入,然后清屏继续输出.

凤县17627663788: 怎样在C语言执行循环程序时按键盘任意键停止程序,再按再继续执行? -
自文独一: if(kbhit()){getch();} 函数名:kbhit()(VC++6.0下为_kbhit())功 能及返回值: 检查当前是否有键盘输入,若有则返回一个非0值,否则返回0用 法:int kbhit(void);包含头文件: include <conio.h>

凤县17627663788: 我是C语言入门的,请问当执行完一项任务后怎么按【任意键】返回主菜单,继续进行选择进行运算呢?
自文独一: 执行完任务后 可以在return 以前使用getch() getch() 是等待键盘输入 只要有输入就执行下一句语句 即 return 语句

凤县17627663788: c语言 按任意键继续,Q键退出怎么实现? -
自文独一: int key; while(1) { key=getch(); if(key=='q' || key=='Q')break; else{ ......} }

凤县17627663788: C语言中如何按任意键结束正在运行的程序? -
自文独一: 可以加个语句 getch();表示在此暂停 当您按任意键时 程序继续运行.注:要加头文件#include<conio.h>

凤县17627663788: c语言如何输入文字后按enter才能出现后续界面 -
自文独一: 使用getch()函数,作用就是按任意键继续.

凤县17627663788: 在C语言中要设置输入一个符号让程序停下来 应该怎样设置 -
自文独一: #include<windows.h> system("pause");//执行到这一行后,屏幕上会输出“请按任意键继续”,你随便敲个键,程序继续运行

凤县17627663788: C语言中 输入任意键继续执行程序的库函数是什么?
自文独一: getchar(); 参数值在0X00到0XFF之间就可以了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网