Problem mit ifstream in RAD Studios 2007
-
Hallo hier mit kommt RAD Studios irgendwie nicht klar
datei >> text_lines;
Mit dem Borland C++ Builder 6 Personal funktioniert es.Wie geht das ganze unter RAD Studios 2007 ?
Hier ist die Fehlermeldung:
[BCC32 Fehler] Chk_File.cpp(13): E2094 'operator>>' ist im Typ 'ifstream' für Argumente des Typs 'string' nicht implementiert
#include <iostream.h> #include <fstream.h> #include <string.h> #include "CheckFile.h" using namespace std; int chk_file_class :: CheckFile () { ifstream datei ( file_name ) ; datei >> text_lines; datei . close ( ) ; file_size = strlen ( text_lines.c_str() ); return file_size; }
-
Dieser Thread wurde von Moderator/in akari aus dem Forum VCL (C++ Builder) in das Forum C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Ops. Was ist in der angebende Datei drin?
-
_class schrieb:
#include <iostream.h> #include <fstream.h> #include <string.h>ich kenn zwar rad studio nicht, aber der standard kennt diese header nur ohne ".h". möglich, dass rad studio in den versionen mit ".h" irgendwas anderes deklariert, als der standard vorsieht.
ru,
cirion
-
Auch das RAD Studio kennt die Standardheader.
Es fehlt hier also nur #include <string>
string.h (im Standard cstring) ist nicht für std::string zuständig.