#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "geniconv.h"
Go to the source code of this file.
◆ main()
Definition at line 27 of file test.c.
30 char *inbuf =
"Тест - проверка";
31 size_t inbytesleft = strlen(inbuf);
33 size_t outbytesleft =
sizeof(acBuf);
39 puts(
"iconv_open() fail");
43 iconv(ic, &inbuf, &inbytesleft, &outbuf, &outbytesleft);
44 printf(
"KOI8-R to system cp: %s\n", acBuf);
54 if (
StrUTF8(0, acBuf,
sizeof(acBuf), inbuf, strlen(inbuf)) == -1) {
55 puts(
"StrUTF8() failed");
57 printf(
"system cp. -> UTF-8 -> system cp.: %s\n", acBuf);
char * StrUTF8New(int fToUTF8, char *pcStr, int cbStr)
int StrUTF8(int fToUTF8, char *pcDst, int cbDst, char *pcSrc, int cbSrc)
iconv_t iconv_open(const char *, const char *)
size_t iconv(iconv_t, char **, size_t *, char **, size_t *)
References free, iconv(), iconv_clean, iconv_close(), iconv_open(), StrUTF8(), and StrUTF8New().