|
@ -2943,23 +2943,20 @@ char *LoadText(const char *fileName) |
|
|
FILE *textFile; |
|
|
FILE *textFile; |
|
|
char *text = NULL; |
|
|
char *text = NULL; |
|
|
|
|
|
|
|
|
int count = 0; |
|
|
|
|
|
|
|
|
|
|
|
if (fileName != NULL) |
|
|
if (fileName != NULL) |
|
|
{ |
|
|
{ |
|
|
textFile = fopen(fileName,"rt"); |
|
|
|
|
|
|
|
|
textFile = fopen(fileName,"r"); |
|
|
|
|
|
|
|
|
if (textFile != NULL) |
|
|
if (textFile != NULL) |
|
|
{ |
|
|
{ |
|
|
fseek(textFile, 0, SEEK_END); |
|
|
fseek(textFile, 0, SEEK_END); |
|
|
n">count = ftell(textFile); |
|
|
|
|
|
rewind(textFile); |
|
|
|
|
|
|
|
|
kt">int size = ftell(textFile); |
|
|
|
|
|
fseek(textFile, 0, SEEK_SET); |
|
|
|
|
|
|
|
|
if (count > 0) |
|
|
|
|
|
|
|
|
if (size > 0) |
|
|
{ |
|
|
{ |
|
|
text = (char *)malloc(sizeof(char)*(count + 1)); |
|
|
|
|
|
count = fread(text, sizeof(char), count, textFile); |
|
|
|
|
|
text[count] = '\0'; |
|
|
|
|
|
|
|
|
text = (char *)malloc(sizeof(char)*(size + 1)); |
|
|
|
|
|
fread(text, sizeof(char), size, textFile); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
fclose(textFile); |
|
|
fclose(textFile); |
|
|