共用方式為


位元組索引

使用下列提示:

  • 對字串使用位元組類索引,會出現與指標管理所造成類似的問題。 考慮這個範例,掃瞄字串以尋找反斜線字元:

    while ( rgch[ i ] != '\\' )
        i++;
    

    這可能會索引後隨位元組 (Trail Byte),而不是前導位元組 (Lead Byte),所以可能不是指向 character。

  • 使用 _mbclen 函式來解決上述問題:

    while ( rgch[ i ] != '\\' )
        i += _mbclen ( rgch + i );
    

    這正確索引前導位元組,因此是指向 character。 _mbclen 函式決定字元的大小 (1 個或 2 個位元組)。

請參閱

概念

MBCS 程式設計提示

字串中的最後一個字元