问题描述
我在arduino IDE上使用LittleFS库和ESP32。 我正在使用LittleFS的示例readFile函数读取文件,但正在尝试根据需要对其进行转换。 写入文件的文本具有以下形式: LettersAndNumbersMax30&LettersAndNumbersMax30&00&00&01&01
由&分隔。 2个文本值,最多30个字符和4个整数。
我要构建: char * mytest1包含第一个文本 char * mytest2包含第二个文本 包含第一个整数(2个数字)的int mytest3 int mytest4包含第二个整数(2个数字) int mytest5包含第三个整数(2个数字) int mytest5包含第四个整数(2个数字)
file.read()总是返回整数。例如&的38。
void readFile(fs::FS &fs,const char * path){
Serial.printf("Reading file: %s\r\n",path);
File file = fs.open(path);
if(!file || file.isDirectory()){
Serial.println("- failed to open file for reading");
return;
}
Serial.println("- read from file:");
while(file.available()){
Serial.write(file.read());
}
file.close();
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)