|
Данная статья переведена автоматически. Наведите указатель мыши на предложения статьи, чтобы просмотреть исходный текст. Дополнительные сведения.
|
Перевод
Текст оригинала
|
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l
Важно
|
|---|
|
|
size_t _strncnt( const char *str, size_t count ); size_t _wcsncnt( const wchar_t *str, size_t count ); size_t _mbsnbcnt( const unsigned char *str, size_t count ); size_t _mbsnbcnt_l( const unsigned char *str, size_t count, _locale_t locale ); size_t _mbsnccnt( const unsigned char *str, size_t count ); size_t _mbsnccnt_l( const unsigned char *str, size_t count, _locale_t locale );
|
|
|
|
|
|---|---|---|---|
|
_tcsnbcnt |
_strncnt |
_mbsnbcnt |
_wcsncnt |
|
_tcsnccnt |
_strncnt |
_mbsnbcnt |
n/a |
|
_wcsncnt |
n/a |
n/a |
_mbsnbcnt |
|
_wcsncnt |
n/a |
n/a |
_mbsnccnt |
|
n/a |
n/a |
_mbsnbcnt_l |
_mbsnccnt_l |
|
|
|
|---|---|
|
_mbsnbcnt |
|
|
_mbsnbcnt_l |
|
|
_mbsnccnt |
|
|
_mbsnccnt_l |
|
|
_strncnt |
|
|
_wcsncnt |
|
// crt_mbsnbcnt.c
#include <mbstring.h>
#include <stdio.h>
int main( void )
{
unsigned char str[] = "This is a multibyte-character string.";
unsigned int char_count, byte_count;
char_count = _mbsnccnt( str, 10 );
byte_count = _mbsnbcnt( str, 10 );
if ( byte_count - char_count )
printf( "The first 10 characters contain %d multibyte characters\n", char_count );
else
printf( "The first 10 characters are single-byte.\n");
}
Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.
Важно