本来以为用NULL可以实现的 结果失败了 具体应该用什么方法呢?
新手小白求指教!
13 个解决方案
#1
不懂你的意思 你就在那儿等待输入呗 用getchar或者getch来接受输入的每个字符 直到属于回车就执行程序
#2
额 我的意思不是要出入字符 而是要输入回车 就相当于什么都没输入,直接回车程序开始执行。比如有的程序会有提示 PRESS ENTER TO CONTINUE 还有的提示PRESS ANY KEY TO CONTINUE 就是要实现这个功能
#3
int main()
{
char a;
printf("PRESS ENTER TO CONTINUE \n");
a=getchar();
if(a=='\n')
{
……;
}
else
printf("输入错误!\n");
return 0;
}
int main()
{
char a;
printf("PRESS ANY KEY TO CONTINUE\n");
a=getchar();
……;
return 0;
}
LZ说的是这个意思吗?
#4
#include "conio.h"
void main()
{
printf("请按回车开始运行程序");
while(getch()!='\r');
//程序代码
........
}
void main()
{
printf("请按回车开始运行程序");
while(getch()!='\r');
//程序代码
........
}
#5
注意啊
while(getch()!='\r');
屁股是有分号的哦
while(getch()!='\r');
屁股是有分号的哦
#6
注意把执行函数体放判断内容就ok
#7
在教你一招看你能不能醒悟
#include "conio.h"
void main()
{
//程序代码
........
printf("请按<ESC>键退出");
while(getch()!=27);
}
#include "conio.h"
void main()
{
//程序代码
........
printf("请按<ESC>键退出");
while(getch()!=27);
}
#8
欲执行代码前加入
while(10!=getchar());
#9
ascii码会帮助你
#10
提醒一下
不要用那个恶心的getchar了
那是带回显的
楼主要的是不回显的,看不明白吗?
不要用那个恶心的getchar了
那是带回显的
楼主要的是不回显的,看不明白吗?
#11
#include <conio.h>
#include <windows.h>
int c;
int main() {
while (1) {
if (kbhit()) {
c=getch();
if (0==c) getch();
} else break;
}
printf("Press Enter key ...\n");
while (1) {
Sleep(100);
if (kbhit()) {
c=getch();
if ('\r'==c) break;
if (0==c) getch();
}
}
printf("Bye!\n");
return 0;
}
#12
你输入字符串的时候,就用while()啊
在while括号内一直为真,一直让他循环下去不就得了
在while括号内一直为真,一直让他循环下去不就得了
#13
感谢大家 达到目的了 多谢大家的帮助
#1
不懂你的意思 你就在那儿等待输入呗 用getchar或者getch来接受输入的每个字符 直到属于回车就执行程序
#2
额 我的意思不是要出入字符 而是要输入回车 就相当于什么都没输入,直接回车程序开始执行。比如有的程序会有提示 PRESS ENTER TO CONTINUE 还有的提示PRESS ANY KEY TO CONTINUE 就是要实现这个功能
#3
int main()
{
char a;
printf("PRESS ENTER TO CONTINUE \n");
a=getchar();
if(a=='\n')
{
……;
}
else
printf("输入错误!\n");
return 0;
}
int main()
{
char a;
printf("PRESS ANY KEY TO CONTINUE\n");
a=getchar();
……;
return 0;
}
LZ说的是这个意思吗?
#4
#include "conio.h"
void main()
{
printf("请按回车开始运行程序");
while(getch()!='\r');
//程序代码
........
}
void main()
{
printf("请按回车开始运行程序");
while(getch()!='\r');
//程序代码
........
}
#5
注意啊
while(getch()!='\r');
屁股是有分号的哦
while(getch()!='\r');
屁股是有分号的哦
#6
注意把执行函数体放判断内容就ok
#7
在教你一招看你能不能醒悟
#include "conio.h"
void main()
{
//程序代码
........
printf("请按<ESC>键退出");
while(getch()!=27);
}
#include "conio.h"
void main()
{
//程序代码
........
printf("请按<ESC>键退出");
while(getch()!=27);
}
#8
欲执行代码前加入
while(10!=getchar());
#9
ascii码会帮助你
#10
提醒一下
不要用那个恶心的getchar了
那是带回显的
楼主要的是不回显的,看不明白吗?
不要用那个恶心的getchar了
那是带回显的
楼主要的是不回显的,看不明白吗?
#11
#include <conio.h>
#include <windows.h>
int c;
int main() {
while (1) {
if (kbhit()) {
c=getch();
if (0==c) getch();
} else break;
}
printf("Press Enter key ...\n");
while (1) {
Sleep(100);
if (kbhit()) {
c=getch();
if ('\r'==c) break;
if (0==c) getch();
}
}
printf("Bye!\n");
return 0;
}
#12
你输入字符串的时候,就用while()啊
在while括号内一直为真,一直让他循环下去不就得了
在while括号内一直为真,一直让他循环下去不就得了
#13
感谢大家 达到目的了 多谢大家的帮助