Windows8 String 和 Buffer之间的转化

将String转成IBuffer

String^ pwd = "sdfwfsdfwe"; 

InMemoryRandomAccessStream^ memoryStream = ref new InMemoryRandomAccessStream();

 DataWriter^ dataWriter = ref new DataWriter(memoryStream);

 dataWriter->WriteString(pwd);

 IBuffer^ buffer = dataWriter->DetachBuffer();

将Buffer转成String

 DataReader^ dataReader = DataReader::FromBuffer(buffer); 

 String^ fileContent = dataReader->ReadString(buffer->Length);

 

 

参考实例

http://code.msdn.microsoft.com/windowsapps/File-access-sample-d723e597/sourcecode?fileId=44739&pathId=1605773234

 

你可能感兴趣的:(Windows8 String 和 Buffer之间的转化)