vc 中怎么输入字符串

vc 中怎么输入字符串,第1张

VC中输入字符有两种方法:

1、scanf("%s",&a);//a为字符串数组

2、gets(a)//a为字符串数组

scanf() 会忽略行开头的所有空格,并以空格、换行符结束输入;

使用getchar()读取scanf语句执行后,缓冲区留下的换行符,

gets读入以任何字符开始的字符串,以换行符结束,但之后会丢弃换行符并以'\0'代替;

例如:

//参考代码如下: 

#include<stdio.h>

#include<string.h>

#define N 100

int main()

{

 char a[N],b[N]

 scanf("%s",a) //方法一 

 getchar()//吸收回车键 

 gets(b)

 printf("%s\n",a)//方法二 

 puts(b)

 return 0

}

这要看你的写是如何“写”,在哪“写”。如果是只在代码编辑器中或属性中打上这些字符,只要不是Unicode特有字符,都可以通过区位码输入法输入进去,当然,这需要知道你要输入字符的区位码才行,也可以到Word里用插入字符的方式找到你需要的字符,然后复制粘贴,当然,有些字符可能显示不出来,因为VB的代码编辑器和标准控件都不支持Unicode编码,碰到Unicode编码的字符就不能这样弄了。如果要在控件中显示这些Unicode编码字符,需要用支持Unicode编码的控件,如Microsoft Forms2.0 Object Library 控件就可以支持 Unicode 编码的字符显示,但问题是如果要在代码中去像控件写入 Unicode 编码,就只有 ChrW() 这么一条路了,要不就把你的 Unicode 编码数据放到资源里,然后调用资源来设置内容。如果你所说的写是只图形绘制,在 *** 作上基本与控件差不多,只是要用到API的时候用W的API,不要用A的,比如 DrawText 别名为 DrawTextA 改为 DrawTextW 就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11866232.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存