Czytanie linii tekstu do komponentu memo, Turbo C++.

0

Napisałem program który między innymi wczytuje linie tekstu zapisanego w pliku txt do komponentu memo. Gdy pisałem to w builderze 6 wszystko było ok. Niestety gdy na drugim komputerze odpaliłem to w turbo c++ pojawił się error a w zasadzie dwa:
"call to undefined function "getline' "
" 'begin' is not a member of 'AnsiString' ".

kod jest następujący:

fstream plik("Files//pytania.txt");
string dane;
String AnsiDane;
getline(plik,dane);
AnsiDane=AnsiString(dane.begin());
Memo1->Lines->Text=AnsiDane;

Temat oczywiście przegooglowałem ale ciężko jest znaleźć coś konkretnego.

0

biorac pod uwage, ze masz blad nieistnienia std::getline(std::iostr,std::string), zapomniales #include <string> -- tylko tam jest ona zdefiniowana

biorac pod uwage, ze nie masz #include <string>, Borland moze chcial Ci pomoc i typ "male-s-tring" sobie raczyl zrozumiec jako "duze-S-tring" i stad komunikat ze zmienna "dane" potraktowana jako (Ansi)String nie posiada metody 'begin' [pochodzacej w zamierzeniu Twoim z std::string]

0

Dzięki, dodałem nagłówki, poprawiłem treść używając c_str() i działa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1