1
Discussion - Cleo / CleO file write append to new line
« on: December 10, 2018, 03:54:20 PM »
Hi,
I'm trying to append some information to a new line within the same .txt file using the CleO file system however i seem to just be overwriting the same line each time.
I'm after a file that gives:
ABCDEFG
HHHHHHH
IIIIIII
but the code above gives:
IIIIIII
Is there a way of achieving what I'm after?
thanks,
Chris
I'm trying to append some information to a new line within the same .txt file using the CleO file system however i seem to just be overwriting the same line each time.
Code: [Select]
#include <SPI.h>
#include <CleO.h>
void setup() {
char STR1[] = "ABCDEFG";
char STR2[] = "HHHHHHH";
char STR3[] = "IIIIIII";
int16_t actual;
CleO.begin();
int16_t f = CleO.FOpen("test.txt", FILE_OPEN_EXISTING | FILE_WRITE);
CleO.FWrite(f, strlen(STR1) + 1, (uint8_t*)STR1, actual);
CleO.FClose(f);
CleO.FOpen("test.txt", FILE_OPEN_EXISTING | FILE_WRITE);
CleO.FWrite(f, strlen(STR2) + 1, (uint8_t*)STR2, actual);
CleO.FClose(f);
CleO.FOpen("test.txt", FILE_OPEN_EXISTING | FILE_WRITE);
CleO.FWrite(f, strlen(STR3) + 1, (uint8_t*)STR3, actual);
CleO.FClose(f);
}
void loop() {}
I'm after a file that gives:
ABCDEFG
HHHHHHH
IIIIIII
but the code above gives:
IIIIIII
Is there a way of achieving what I'm after?
thanks,
Chris