使用Uint32_t读取和写入字符串

时间:2017-05-24 09:34:39

标签: c

使用某些芯片,我试图保存C字符串,其中芯片仅适用于Uint32_t数字。

因此,为了保存char数组,我使用它:

Microsoft.Office.Interop.PowerPoint.Application pptApplication = new Microsoft.Office.Interop.PowerPoint.Application();

Microsoft.Office.Interop.PowerPoint.Presentation pptPresentation = pptApplication.Presentations.Open2007(awsFilePath, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse);

foreach (Microsoft.Office.Interop.PowerPoint.Slide pptSlide in pptPresentation.Slides)
  {                                        
       pptSlide.Export(Server.MapPath("~/" + new Random().Next().ToString() + ".png"), "PNG", 1024, 768);
   }

然后,当我读到它时,我得到一个指针 char data[]="lala"; uint32_t save; //save this to memo memcpy(&save, data, 4); 个数字,其中每个数字都是字符串(例如,首先是“lala”),我必须从这些Uint32_t中提取字符串,但我得到空结果:

Uint32_t

我如何循环提取单词?

1 个答案:

答案 0 :(得分:4)

问题在于:

char n =  data[i];

应该是

uint32_t n = data[i];