2011-12-30 34 views
0

我正在用C/C++写一个需要用户输入的程序。输入是一个utf-8字符串,可以混合英文和中文以及一些标点符号。将传统汉字与utf 8混合分离

我的程序必须将这些中文字符与英文字符分开。

如您所知,汉字占用2个字节,英文字符只占1个字节。我无法迭代char数组来查找是否存在任何英文字符。任何想法如何解决这个问题?

+2

你将不得不遍历char数组来直接(用你的代码)或间接(用库调用)找到你想要的。 – 2011-12-30 15:50:48

回答

0

抓住ICU4C并使用它来迭代字符。