Bei mir funktioniert sowohl die MFC- als auch die C-Version.
Ich habe den Dateinamen geändert, es ist aber die japanische Variante.
#include <afx.h>
#include <stdio.h>
int main()
{
// MFC-Version
/*
CStdioFile file;
file.Open("c:\\test.htm", CFile::modeRead );
CString line, whole;
while(file.ReadString(line))
{
whole += line;
whole += "\r\n";
}
*/
// C-Version
FILE* fp = fopen("c:\\test.htm", "rt");
fseek(fp, 0, SEEK_END);
int size = ftell(fp);
fseek(fp, 0, SEEK_SET);
char* getfile = new char[size + 1];
int realSize = fread(getfile, sizeof(char), size, fp);
getfile[realSize] = 0;
fclose(fp);
CString whole(getfile);
delete [] getfile;
// das geht in beiden Fällen, a ist 74
int a = whole.Find("<h");
}[/code]