Como converter TBuf16 para um array de caracteres
Dados do artigo
Artigo
Tradução:
Originado de How to convert TBuf16 to char(buffer)
Por kyllercg
Última alteração feita por hamishwillee
em 08 May 2013
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <wchar.h>
#include <e32base.h>
#define SIZE 10
_LIT(KData,"FNWiki");
int main (void)
{
TBuf16<SIZE> buf(KData);
char CArray[SIZE];
size_t ret;
ret = wcstombs(CArray, (const wchar_t *)buf.PtrZ(), SIZE );
printf("TBuf16 convertido para um array de caracteres: %s\n",CArray);
getchar();
return (1);
}
Acima, bwcstombs API é usado para converter TBuf16 em um array de caracteres.


(no comments yet)