Files
RedBear-OS/tests/wchar/wcsnrtombs.c
T
Red Bear OS 1b3e94a20d Red Bear OS relibc baseline
From release 0.1.0 pre-patched archive.
This includes all Red Bear modifications previously maintained
as patches in local/patches/relibc/.
2026-06-27 09:19:26 +03:00

19 lines
387 B
C

#include <assert.h>
#include <locale.h>
#include <wchar.h>
#include <string.h>
int main() {
setlocale(LC_ALL, "");
const wchar_t *src = L"こんにちは世界Привет мир";
char dst[20] = {0};
mbstate_t ps;
size_t result = wcsnrtombs(dst, &src, 4, sizeof(dst), &ps);
assert(result == 12);
assert(strcmp(dst, "こんにち") == 0);
return 0;
}