title: Can't print char* in WCHAR* with swprintf
body: <p>I have that function that work (I just have to turn wstring to WHAR* at the end):</p>
  
  <pre><code>wstring stringtowstring(string str)
  {
      WCHAR ch[256];
      MultiByteToWideChar(CP_ACP, 0, str.c_str(), -1, (LPWSTR)ch, 256);
  
      return wstring(ch);
  }
  </code></pre>
  
  <p>But I would like to know why that doesn't:</p>
  
  <pre><code>WCHAR tmp[256];
  swprintf(tmp, L"%s", "test");
  </code></pre>