CringeDB/tests/System Abstraction/1/systemAbstractionTest1.c
2024-02-18 17:42:05 +01:00

32 lines
834 B
C

#include "../../../System Abstraction/cdb_system.h"
#include "stdio.h"
void main(){
sys_File file = sys_fileOpenInMem("testfile.txt", SYS_FILE_NOTHING);
if(file == NULL){
printf("file is null\n");
return;
}
char * memory = sys_fileFileToMemory(file);
if(memory == 0){
printf("memory was null\n");
return;
}else{
printf("Read chars: %c%c%c\n", memory[0], memory[1], memory[2]);
}
sys_fileResize(file, 2);
memory = sys_fileFileToMemory(file);
memory[0] = 'a';
memory[1] = 'b';
memory[2] = 'c';
memory[3] = 'd';
memory[4] = 'e';
sys_fileClose(file);
file = sys_fileOpenInMem("testfile.txt", SYS_FILE_NOTHING);
memory = sys_fileFileToMemory(file);
memory[0] = 'O';
sys_fileClose(file);
}