首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

字符串处置算法(二)逐个打印中文字符串

2013-09-27 
字符串处理算法(二)逐个打印中文字符串根据帖子:http://bbs.csdn.net/topics/390598291里的要求:C/C code?

字符串处理算法(二)逐个打印中文字符串

根据帖子:

http://bbs.csdn.net/topics/390598291里的要求:

C/C++ code?12char *str = "青年杂志(上半年)";                  char str[] = "青年杂志(上半年)";

如上两种,怎么才能把字符串中字符一个一个显示出来?


程序实现如下:

int main(){char *str = "青年杂志(上半年)";char str1[] = "一份耕耘一份收获";int nLen = strlen(str);char Temp[4];for (int i=0; i<nLen; i=i+2){memcpy(Temp, str+i, 2);Temp[2]='\0';cout << Temp;}cout << endl;for (int j=0; j<nLen; j=j+2){memcpy(Temp, str1+j, 2);Temp[2]='\0';cout << Temp;}cout << endl;cout << str << "," << str1 << endl;return 0;}


测试结果:

青年杂志(上半年)
一份耕耘一份收获
青年杂志(上半年),一份耕耘一份收获


逐个算法还有待于完善,比如中英混合了逐个怎么打印出来呢。待wujunokay后续实现。


转载请注明原创链接:http://blog.csdn.net/wujunokay/article/details/11954917





热点排行