#include "stdafx.h"
char * getWchar(char *str, char *substr, int index)
{
substr[0] = str[2*index];
substr[1] = str[2*index+1];
substr[2] = '\0';
return substr;
}
void main()
{
char * str="标准C中,怎么从字符串中获取一个字符";
char p[3];
printf("%s",getWchar(str,p,1));
}
这是通过把字符串里的一个字分成两个字节分别赋值给有三个元素的一维数组,第三个加个\0,共同组成了一个小的字符串。最后输出
char * getWchar(char *str, char *substr, int index)
里的index代表第几个汉字,从0开始。