字节索引
使用下列提示:
在字符串中使用按字节索引引起的问题类似于指针操作所引起的问题。 请看下例,此例扫描字符串以查找反斜杠字符:
while ( rgch[ i ] != '\\' ) i++;
这可能索引尾字节,而非前导字节,因此可能不指向 character。
使用 _mbclen 函数解决前面的问题:
while ( rgch[ i ] != '\\' ) i += _mbclen ( rgch + i );
它正确地索引到前导字节,因此能指向 character。 _mbclen 函数确定字符大小(单字节或双字节)。