C语言问题,如何将中文放进字符数组
例如首先把张三,李四放进a数组里面输出a[0]就是张三,a[1]就是李四,这样可以吗?或者有什么别的方法...
例如首先把张三,李四放进a数组里面 输出a[0]就是张三,a[1]就是李四,这样可以吗?或者有什么别的方法
展开
5个回答
展开全部
这样不行,字符串要用以下方式存放:
char a[]="张三";
char b[]="李四";
char a[]="张三";
char b[]="李四";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先中文编码是4个字节,相当于四个字符。
所以你要放的话,可以这样。
char a[] = {"你好"};
printf("%s",a);
所以你要放的话,可以这样。
char a[] = {"你好"};
printf("%s",a);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char a[2][1024]={"张三","李四"};
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
string ss1[2];
ss1[0] = "张三";
ss1[1] = "李四";
cout<<ss1[0]<<endl;
return 0;
}
#include <iostream>
#include <string>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
string ss1[2];
ss1[0] = "张三";
ss1[1] = "李四";
cout<<ss1[0]<<endl;
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
参考资料: 百度百科
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询