title: How to find the built-in function to deal with char16_t in C?
body: <p>Please tell what is the <code>char16_t</code> version for the String Manipulation Functions</p>
  
  <p>such as:</p>
  
  <p><a href="http://www.tutorialspoint.com/ansi_c/c_function_references.htm" rel="nofollow noreferrer">http://www.tutorialspoint.com/ansi_c/c_function_references.htm</a></p>
  
  <p>I found many references site, but no one mentioned that.</p>
  
  <p>Especially for printing function, this is that most important, because it help me to verify whether the Manipulation function is work.</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  #include &lt;uchar.h&gt;
  
  
  
  char16_t *u=u"α";
  int main(int argc, char *argv[])
  {
      printf("%x\n",u[0]); // output 3b1, it is UTF16
  
  
  
      wprintf("%s\n",u); //no ouput
      _cwprintf("%s\n",u); //incorrect output
  
      return 0;
  }
  </code></pre>