如何获得中文字符串的首尾单个汉字呢?

conquersky 2011-06-02 11:47:12
各位 大拿, 我现在有个问题,就是想截取中文字符串的首尾 汉字

比如 char *word ="依心像意新";

想获得 char *head = "依" 和 char *tail = "新";

函数如何写呢? 谢谢大家了 万分感激
...全文
76 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Meteor_Code 2011-06-02
  • 打赏
  • 举报
回复
ansi的字符汉字2字节,每个字节的值都大于127,普通英文一个字节每个字节都小于128
按照这个规则你就可以判断了
CrackValue 2011-06-02
  • 打赏
  • 举报
回复
伪码/
CrackValue 2011-06-02
  • 打赏
  • 举报
回复
char head[3] = {0}, tail[3] = {0};
copy(head, word, 2);
copy(tail, word + strlen(word) -2, 2);
我真的是琦琦 2011-06-02
  • 打赏
  • 举报
回复
word[0];
strlen得到长度;
word[len-1];
我真的是琦琦 2011-06-02
  • 打赏
  • 举报
回复
不能开头和结尾判断下蛮。。。。。

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧