文件里存的不是宽字符字符串吧,转换一下试试看int str_to_wstr(char* sou, wchar* des)
{
   int size = strlen( sou );
   int i;
   int j;
   for( i=0, j=0; i<size; i++, j++ )
   {
      if( (signed char)sou[ i ] < 0 && (i < (size - 1)) )
      {
         *(((char*)&des[ j ])+0) = sou[ i ];
         *(((char*)&des[ j ])+1) = sou[ ++i ];
      }
      else 
      {
         *(((char*)&des[ j ])+0) = 0;
         *(((char*)&des[ j ])+1) = sou[ i ];
      }
   }
   des[ j ] = 0;
   return j;
}