在 MoSync 中将数据写入文件(将 MAUtil::String 转换为 const char*)

Writing data to file in MoSync (Converting MAUtil::String to const char*)

本文关键字:转换 String char const 数据 MoSync 文件 MAUtil      更新时间:2023-10-16

我正在尝试将一些数据写入Mosync中的文件。这就是我正在做的:

String filename = "c:\hamburger.txt";
MAHandle newfile = maFileOpen (&filename, MA_ACCESS_READ_WRITE);
maFileCreate (newfile);
maFileWrite (newfile, &keyCode, 1);

错误发生在第 2 行,

MAHandle newfile = maFileOpen (&filename, MA_ACCESS_READ_WRITE); 

尝试打开地址时 &文件名.它说它无法将MAUtil::String转换为const char*

您可以使用

.c_str()MAUtil::String转换为const char*

因此,我没有使用&filename,而是使用了filename.c_str()并对其进行了编译。但是,整个代码仍然不起作用。