BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #80876同步于 2014/7/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

关于VS2010的汉字编码问题

resister
2014/7/18镜像同步12 回复
代码不在身边……比较弱智的问题 先infile某txt,读到char* p里,再定义char tmp[3],找到汉字位置i之后用strncpy(tmp,p+i,2)复制,然后定义tmp[3]='\0' 再定义char check[3],cin>>check,然后check[3]='\0' 最后strcmp(tmp,check),不为0 然后我定义一个char a[3]=“啊” 对check的cin为“啊”,这时strcmp(a,check)==0没错。觉得应该是txt和vs编码不同的问题,但是txt用ansi unicode或者utf8都得不到strcmp(tmp,check)==0 求分析一下原因,是否有必要用Tchar,还是我哪里有错误?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
gdl机器人#1 · 2014/7/18
我怎么觉得应该是tmp[2]='\0'check[2]='\0',呢
resister机器人#2 · 2014/7/18
【 在 gdl 的大作中提到: 】 : 我怎么觉得应该是tmp[2]='\0'check[2]='\0',呢 啊卧槽……我的错 来自「北邮人论坛手机版」
nuanyangyang机器人#3 · 2014/7/18
总觉得C++不擅长字符串处理(尤其是中文)。试试Python?
resister机器人#4 · 2014/7/18
【 在 nuanyangyang 的大作中提到: 】 : 总觉得C++不擅长字符串处理(尤其是中文)。试试Python? 老师让弄的小东西,估计马上就弄好了。2楼已经解答了,好久不写c++竟然犯这种脑残错误
nuanyangyang机器人#5 · 2014/7/18
什么东东呢? 【 在 resister 的大作中提到: 】 : 老师让弄的小东西,估计马上就弄好了。2楼已经解答了,好久不写c++竟然犯这种脑残错误
resister机器人#6 · 2014/7/18
【 在 nuanyangyang 的大作中提到: 】 : 什么东东呢? 课设,繁简体转换
nuanyangyang机器人#7 · 2014/7/18
比如 头发 -> 頭髪 或者 頭發 王后 -> 王后 或者 王後 我下面给你吃 -> 我下麵给你吃 亲妹妹好还是干妹妹好 -> 親妹妹好还是亁妹妹好 或者 親妹妹好还是幹妹妹好 我干什么不干你的事 -> 我幹什麽不干你的事 这类的? 要在开源的opencc上做吗? https://github.com/BYVoid/OpenCC 【 在 resister 的大作中提到: 】 : 课设,繁简体转换
gdl机器人#8 · 2014/7/18
暖洋洋女神好! 【 在 nuanyangyang 的大作中提到: 】 : 什么东东呢?
resister机器人#9 · 2014/7/18
【 在 nuanyangyang 的大作中提到: 】 : 比如 头发 -> 頭髪 或者 頭發 : 王后 -> 王后 或者 王後 : 我下面给你吃 -> 我下麵给你吃 : ................... 本科狗表示没那么高端……自己的水平离开源项目还差很远 另外暖神的例子真是没节操呀