#include <locale.h>
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
  setlocale (LC_ALL, "en_US.UTF-8");
  wchar_t wca[] = L"€€€€€€€€€€";
  wchar_t wcb[] = L"€€€€€€€€€€";
  size_t q;

  q = mbstowcs (wca, "äåâ", 3);
  printf ("mbstowcs: %i: \"%ls\"\n", q, wca);

  q = mbstowcs (wcb, "äåâ", 6);
  printf ("mbstowcs: %i: \"%ls\"\n", q, wcb);

  return 0;
}
