:kullanarak bir dizeye kısmi dosya akışı Okuma yineleyiciler
std::string ReadPartial(std::ifstream& _file, int _size)
{
std::istreambuf_iterator<char> first(_file);
std::istreambuf_iterator<char> last(_file);
std::advance(last, _size);
return std::string(first, last);
}
Ben tüm dosyayı okumak için biliyorum.
std::string Read(std::ifstream& _file)
{
std::istreambuf_iterator<char> first(_file);
std::istreambuf_iterator<char> last();
return std::string(first, last);
}
Ama bu yapmak istediğim şey değil. Boş bir ip alıyorum. İlk ve bir hata ayıklayıcısına baktığımda std :: advanceden sonra bile aynı şeyi işaret ederler.
size görüyor musun? Ayrıca, kullandığınız * gerçek * kodu lütfen gönderin. Yukarıdaki kod bile derlenmiyor (DÜZENLEME: Charles düzeltmeden önce…). –
Tamam, derleme hatasını düzelttim.Çok kötüyüm. Kafamın dışına yazıyordum. –
HTML kullanmanıza gerek yok, işaretleme harika çalışıyor. –