Ich habe das folgendes Problem, wenn ich mittels FileDialog eine datei zum öffnen auswähle erhalte ich als Antwort einen Pfad im CStringformat. Ich möchte dann eine ASCII-Textdatei lesen und in doubles umwandel, das schaffe ich immer nur mit fscanf. Diese Funktion fordert jedoch als Pfad einen const String, ich will jedoch nicht den Pfade explizit im Programm stehen haben sonder halt nen FileDialog. Was kann ich da machen????????????
1. fscanf braucht keinen Pfad 2. fscanf braucht einen FILE * 3. Den kriegst Du von fopen 4. Der Pfad für fopen ist der CString, wenn ich mich richtig erinnere kann man einen CString überall benutzen, wo man einen const char * braucht. Falls nicht gibt es bestimmt eine Memberfunktion von CString die in einen const char * umwandelt. -- Gruß void*
verwende CFile. Das erleichtert das Leben innerhalb der MFC ungemein. Einen Puffer brauchst auch nicht anzulegen, wenn du einen CString verwendest. CString hat die Memberfunktion GetBuffer.