Files
phED/phed-file.h
Dany Thinnes 00c74a47d7 Version 0.2
Folgende Ziele wurden erreicht:

* Fehlerbereinigung
* Falls sich der Text geändert hat, wird nachgefragt, ob der Text gespeichert, >
* Name vom geladenen Text wird im Titel angezeigt

Folgendes bleibt zu tun:

- Fehlerbereinigung (bleibt immer als Ziel dabei)
- Stern hinter Name, wenn der Text sich geändert hat
2021-12-02 10:05:42 +01:00

47 lines
610 B
C

void saveText(char *name, UBYTE *buffer)
{
FILE *fp;
if(fp = fopen(name, "w"))
{
buffer[strlen(buffer)] = '\0';
fwrite(buffer, sizeof(char), strlen(buffer), fp);
fclose(fp);
}
}
UBYTE *loadText(char *name)
{
FILE *fp;
char *buffer;
buffer = (char *) malloc(0);
if(fp = fopen(name, "r"))
{
char tmp[1025];
int read;
while(1)
{
read = fread(tmp, 1, 1024, fp);
tmp[read] = '\0';
buffer = (char *) realloc(buffer, strlen(buffer) + read + 1);
strcat(buffer, tmp);
buffer[strlen(buffer)] = '\0';
if(read < 1024) break;
}
fclose(fp);
}
return buffer;
}