【发布时间】:2012-01-30 15:48:33
【问题描述】:
我正在用 C/C++ 编写一个接受用户输入的程序。输入是一个utf-8字符串,可以混合英文和中文以及一些标点符号。
我的程序必须将这些中文字符与英文字符分开。
如你所知,汉字占2个字节,英文字符只占1个字节。我无法迭代 char 数组以查找是否存在任何英文字符。知道如何解决这个问题吗?
【问题讨论】:
-
您必须直接(使用您的代码)或间接(使用库调用)遍历 char 数组才能找到您想要的内容。