47 lines
610 B
C
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;
|
|
}
|