【发布时间】:2020-11-08 11:15:35
【问题描述】:
我在 arduino IDE 上使用 LittleFS 库和 ESP32。 我正在使用 LittleFS 的示例 readFile 函数读取文件,但我正在尝试根据需要对其进行转换。 写入文件的文本格式如下: LettersAndNumbersMax30&LettersAndNumbersMax30&00&00&01&01
由 & 分隔。 2 个文本值,最多 30 个字符和 4 个整数。
我想构建: char *mytest1 包含第一个文本 char *mytest2 包含第二个文本 int mytest3 包含第一个整数(2digits) int mytest4 包含第二个整数(2digits) int mytest5 包含第三个整数(2digits) 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();
}
【问题讨论】:
标签: c++ c arduino arduino-ide