9. Juni 200619 j 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]
9. Juni 200619 j Hast Recht. "<h1" finde ich bei Position 26000 und ein paar kaputte, auch mit beiden Varianten.
9. Juni 200619 j ob "<h" oder "<h1" ist eigentlich egal. beides muss in der Datei zu finden sein. Ich verstehe nun gar nix mehr. Bei mir funktioniert es wirklich nicht Ich bekomme ständig -1 als Rückgabewert :confused: :confused: Habe mir soeben -ich weiss schon gar incht mehr das wievielte mal- die Datei ausgeben lassen eine Zeile bevor die while-Schleife beginnt und es ist die selbe. Auch "<h1" ist zu finden!
9. Juni 200619 j Kannst du mal testen, ob mein Miniprogramm bei dir läuft? Falls ja, liegt es wohl am Rest deines Codes.
9. Juni 200619 j Deins funktioniert - natürlich. Den Fehler hab ich immernoch nicht. Brauche eine Pause. Es muss logischerweise an meinem Code liegen. Ihr könnt euch sicher sein, dass ich mittlerweile keine Fingernägel mehr habe und schon an mir selber zweifel. @Klotzkopp naja, hoffe, dir hat das Handbuch gefallen :beagolisc
9. Juni 200619 j weiß nicht :OD aber du könntest mal probieren ein neues projekt zu erstellen und die Sourcen darin einzubinden.
9. Juni 200619 j @Klotzkopp naja, hoffe, dir hat das Handbuch gefallen :beagoliscSo weit reichen meine Japanischkenntnisse dann doch nicht Du kannst mir, wenn du willst und unter den üblichen Voraussetzungen, auch das Projekt zuschicken. Wenn ich Zeit hab, kann ich ja mal reinschauen.
12. Juni 200619 j danke für dein Angebot, jedoch hab ich nun mit nem Kollegen nochmal darüber nachgeschaut. Wir haben ein neues Projekt erstellt und alles mit Copy eingefügt... jetzt funktioniert es :confused: - oder sagen wir es so, er gibt mir einen vernünftigen Wert zurück. Vielen Dank nochmals für eure Hilfe :e@sy
12. Juni 200619 j Dann scheint wirklich irgendwas in den Projekteinstellungen verstellt gewesen sein das sich irgendwie dadrauf ausgewirkt hat.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.