C语言中,想要给一个变量个赋值为汉字,该变量应该是什么数据类型的啊?
在C++中,如何输入汉字,汉字以何种数据类型存储、输出?为什么我的msvc++运行的时候不能输入中文的啊?还有啊,我用字符数组行不行啊charhanzi[10];这样可以...
在C++中,如何输入汉字,汉字以何种数据类型存储、输出?
为什么我的 ms vc++ 运行的时候不能输入中文的啊?
还有啊,我用 字符数组行不行啊 char hanzi[10];
这样可以输入几个汉字啊? 展开
为什么我的 ms vc++ 运行的时候不能输入中文的啊?
还有啊,我用 字符数组行不行啊 char hanzi[10];
这样可以输入几个汉字啊? 展开
7个回答
展开全部
#include <stdio.h>
void main(void){
char str[9];
printf("输入4个汉字:\n");
scanf("%s",str);
printf("%c%c %c%c\n", str[0],str[1],str[6],str[7]);
printf("%s\n",str);
}
测试结果:
输入4个汉字:
天都凉了
天 了
天都凉了
void main(void){
char str[9];
printf("输入4个汉字:\n");
scanf("%s",str);
printf("%c%c %c%c\n", str[0],str[1],str[6],str[7]);
printf("%s\n",str);
}
测试结果:
输入4个汉字:
天都凉了
天 了
天都凉了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
LPCWSTR str = L"中出";
酱子就行了~~
也可以
wchar_t[10] s = L"高树";
用char是不行的,因为它只占一个字节,而一个中文字符要占两个字节,所以要用wchar_t
酱子就行了~~
也可以
wchar_t[10] s = L"高树";
用char是不行的,因为它只占一个字节,而一个中文字符要占两个字节,所以要用wchar_t
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
无所谓啊
#include<tchar.h>
void main()
{
char p[] = "我是中国人";
wchar_t p1[] = L"我爱我的祖国";
}
都可以
#include<tchar.h>
void main()
{
char p[] = "我是中国人";
wchar_t p1[] = L"我爱我的祖国";
}
都可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只能用字符数组吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询