textdatei in einen string auslesen



  • char zeichen[255];
    ifstream file2;
    file2.open(as.c_str(), ios_base::in);
    if (file2.good())
    while (!file2.eof())
    {
    file2.getline(zeichen, sizeof(zeichen));
    }
    file2.close();
    

    wie lese ich eine textdatei in einen string??? ich kenn nur den befehl getline.....was gibs da noch damit alles in einem string steht!???

    mfg surf



  • std::string zeichen;

    ifstream file2;
    file2.open(as.c_str(), ios_base::in);

    if (file2.good())
    {
    while (!file2.eof())
    {
    file2.getline(zeichen, sizeof(zeichen));
    }
    }
    file2.close();



  • ifstream datain("blabla.txt", ios::binary);
    char zeichen;
    
    while(datain.get(zeichen))
    {
    	cout << zeichen;
    }
    
    datain.close();
    


  • string zeichen1;
            string zeichen;
            ifstream file2;
    
            file2.open(as.c_str(), ios::in);
    
            if (file2.is_open())
            {
               while(!file2.eof())
               {
                  file2.getline(zeichen1);
                  zeichen+=zeichen1;
               }
            }
    
            file2.close();
    
            MessageBox(NULL, zeichen, "Info", MB_OK | MB_ICONINFORMATION);
    

    [C++ Error] dateilesen.cpp(38): E2285 Could not find a match for 'istream::getline(string)'
    [C++ Error] dateilesen.cpp(45): E2034 Cannot convert 'string' to 'const char *'
    [C++ Error] dateilesen.cpp(45): E2342 Type mismatch in parameter 'lpText' (wanted 'const char *', got 'string')



  • TStringList *list = new TStringList();
    list->LoadFromFile("bla.txt");
    String str = list->Text;
    delete list;
    

Log in to reply