永发信息网

C语言中怎样编写代码来代替键盘输入(就是在代码中给出所需输入的值)?

答案:2  悬赏:70  手机版
解决时间 2021-03-30 09:43
C语言中怎样编写代码来代替键盘输入(就是在代码中给出所需输入的值)?
最佳答案
变量赋初值,如:定义一个整型 int a=0; 定义一个数组 int a[3]={0,1,2}; 定义一个指针 int *p=1;等。好多呢,在你定义数据时就把它的值写上就不用scanf了追问使用getchar() getch()会出现命令行界面的,而且你必须对其进行响应,我不要出现命令行界面。附:我是通过在一个mfc程序中调用批处理WinExcute(...,SW_HIDE)来对C程序进行编译运行的。追答没明白你意思,你是要调用一个函数来达到给变量赋值的目的话,到MSDN里查吧,那里什么函数都有,你要把程序写死的话,就在getch()之前给它赋初值,宏定义一下就相对来说好更改了些追问我是想:1.C程序:不通过命令行界面对键盘缓冲区(我看网上都这么叫)写值,通过写代码来实现,且代码中(到该输入值得地方)已有一条scanf语句(这条scanf语句必须保留,题目要求)。
2.通过在一个mfc程序中调用批处理WinExcute(...,SW_SHOW)来对以上C程序进行编译运行,但当运行到scanf时,程序就会停止弹出命令行界面,必须对其操作,mfc程序才能继续执行。
附:换句话说,我就是想写代码使程序能顺利执行。追答首先先画流程,谁调用WinExcute,得弄清楚;其次,在scanf执行前加if语句,必要时加while循环也行,总之这些都能通过判断是否执行scanf;最后,这段代码单独写然后再往整个程序里添加,查缺补漏
全部回答
初始化追问我没说清楚,我是想编写代码实现scanf的功能但在代码中不用scanf语句。追答getchar()
getch();追问使用getchar() getch()会出现命令行界面的,而且你必须对其进行响应,我不要出现命令行界面。附:我是通过在一个mfc程序中调用批处理WinExcute(...,SW_HIDE)来对C程序进行编译运行的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
《稻草人手记》(三毛写的) 主要内容
若U=10V,I=2A,则元件A的功率PA=( )W,此元
蒜泥蒸茄子的做法有哪些
上京新航线怎么样?好不好?值不值得买?
下面各题怎样简便怎样算52/6+38/6+78
一个记分周期内我C1驾照扣了23分,然后重新满
我在今年9月份进一批天然乳桃,在哪里发告示
“三十功名尘与土,八千里路云和月”是什么意
大家为什么不戳破优秀的本质
中国近现代史纲要论文:台湾作家柏杨在《酱缸
将碳和氧化铜的混合物20g加热一段时间后冷却
魅族手机pro7怎么样
西瓜真的可以打针催熟么
“读作2十2二4”是什么意思?
everywhere与every where,everybod
推荐资讯
你的朋友叫什么名字,他是做什么的?用西班牙语
😃 😃 以梦想之旅为话题,写一
黑塔利亚中美国 阿尔弗雷德•F•琼
给大家科普下高仿篮球鞋一般多少钱能买到
缺金缺土佩戴什么首饰好?金饰?土系饰品?还
谁能把菏泽市是书法家、画家、书画家、的名字
carda是什么意思
佳乐幼儿园(向阳大街)地址有知道的么?有点事
铝合金热处理工艺,A356-T61 和T6 热处理工艺
为什么大型企业门前都竖3个旗杆的?
适合小学生的健身方式
海尔P-J-F-2-100H(G)辅助加热太阳热水器是否
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?