乐鑫技术交流
直播中

唯爱萌meng

9年用户 1020经验值
擅长:可编程逻辑
私信 关注
[问答]

如何将一个file.txt拆分成多个包?

我在我的 LittleFS 内存中保存了一个 file.txt,它包含 30 行。我需要遍历这些行并将文件分成三个较小的包,每个包有 10 行(以便将它们发送到互联网)。我正在尝试这个,但我不知道我是否必须创建三个不同的文件(output1、output2、output3...),或者我可以只使用一个并覆盖它。
任何人都可以帮助我吗?多谢
代码:全选void readoutput(){
  File file = LittleFS.open("/file.txt", "r");
  if(!file){
    Serial.println("Error Opening File");
  } Serial.println("Success Opening File");

  File output = LittleFS.open("/output.txt", "w");
    if(!output){
      Serial.println("Error opening Output File");
    } Serial.println("Success opening Output File");

  while(file.available()){
   
      int count = 0;
      Serial.println(count);
      String b = file.readStringUntil('n');
      if(b){
        if(count == 10){
          output.close();
        }else{output.println(b);}
        
      } else {
        Serial.println("Closing output file...");
        output.close();
      }
    }
  
}//end readoutput

更多回帖

发帖
×
20
完善资料,
赚取积分