如何用C语言创建一个按钮,按下这个按钮后,相当于从键盘录入相应的字符串

问题的来源是这样的,我用c编了一个计算器的程序,但是其输入只能在黑框里通过键盘输,我想把它做成一个能用鼠标点的按键式的,所以,我想的是设置几个键,通过鼠标点了之后,就相当于从键盘录入了相应的字符串,也就能通过我编的C程序计算出结果,并显示出来了。如果可行的话,求大神帮我编一个简单的示例程序(比如就一个键,按下后相当于从键盘录入某个字符后字符串),如果不可行的话,能不能给我一个可行的建议啊

弱弱的问一句 点击这个按钮后, 是不是这个按钮获取了焦点 ,键盘消息传递给了按钮,其实传到了视图里面,那你的主窗口肯定拿不到消息了追问

那怎么办啊,我已经用C把计算器的代码写好了,要怎么做才能做到用按钮输入啊

温馨提示:内容为网友见解,仅供参考
无其他回答

如何用C语言创建一个按钮,按下这个按钮后,相当于从键盘录入相应的字符...
弱弱的问一句 点击这个按钮后, 是不是这个按钮获取了焦点 ,键盘消息传递给了按钮,其实传到了视图里面,那你的主窗口肯定拿不到消息了

c语言编程,从键盘任意按下一个键程序能识别并输出按键种类
include<stdio.h> include<conio.h> void main() { char c;while ( 1 ) { c=getch();if ( c==27 ) { printf("Esc键退出。\\n"); break; } else if ( c>='a' && c<='z' ) printf("小写字母\\n");else if ( c>='A' && c<='Z' ) printf("大写字母\\n");else if ...

怎么用c语言写一个 程序。实现从键盘输入字符并写入一个文件。
"); rturn 0; } c=getchar();\/\/从键盘读取一个字符 fputc(c,fp2);\/\/向输出文件写入一个字符 fclose(fp2);\/\/关闭输出文件,相当于保存 return 0;}

c语言如何从键盘输入字符串啊?
c语言从键盘输入字符串的步骤如下:1.首先我们新建一个dev C++的项目。2.接下来在项目中新建C语言程序文件。3.然后在C语言文件中声明一个字节数组。4.接下来我们通过printf函数提示用户输入字符串,通过scanf接收用户输入的字符串。5.接着在通过printf函数输出用户输入的内容。6.最后运行C语言程序,我们...

用C语言编写程序:从键盘输入一串字符,按回车键后结束,最后将字符串在屏...
include<stdio.h> void main(){ char *p[20];printf("\\n Please input some chars:");scanf("%s",p);printf("\\n You inputed: %s\\n",p);getchar();} 注意,该程序最多可输入20个字符,如果要更多,自己把*p[20];里的数字改得列大就行了 ...

用C语言编写一个程序,从键盘上输入一个小写字母,将其本身及对应的大写字...
示例一:include<stdio.h> int main(){ char ch;scanf("%c",&ch);printf("Letter %c converted into a letter %c!",ch,ch-32);\/\/大写字母ASCII码比小写字母小32 return 0;} 示例二:ch=getchar();if(ch>='a'&&ch<='z'){ch=ch-32;prinft("大写字母是:%c\\n",ch);} else(...

求助!用c语言编写一个程序,从键盘上输入一串符号(以回车键为结束)将其...
这样???include <stdio.h> void main (){ char s[80],c;int i=0;while((c=getchar())!='\\n')s[i++]=c;s[i]='\\0';puts(s);}

用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语言编程:从键盘中输入一个英文字符串
int strSize = 100;char *str = (char *)malloc(sizeof(char) * strSize);int charNum = 0;char input;\/\/逐个字符输入字符串,可以输入int可以表示的最大值个字符 printf("请输入任意个字符:\\n");while(true){ scanf("%c",&input);if(input != '#'){ if((input >= 'A' && ...

c语言从键盘输入一字符串
int main(){ char str[100];long long an[100];int cnt=0,i=0,f=0;printf("Please input a string:");gets(str);while(str[i]){ if(str[i]>='0'&&str[i]<='9'){ if(f==1){ an[cnt]=an[cnt]*10+str[i]-'0';} if(f==0){ cnt++;f=1;an[cnt]=str[i]-'0'...

相似回答