Wpis z mikrobloga

#cpp #programowanie

Hej, pytanie teoretyczne

char value;

std::ifstream file(plik, std::ios::binary);

file.seekg(begin + 7);
file.read(&value, 1);
long zmienna = value;

Działam na oryginalnym obiekcie typu char, stworzonym w ciele metody. Co z sytuacją kiedy nastąpi błędny odczyt? Jak to jest z niejawną konwersją typów? Czy powinienem umieścić całość w bloku try...catch...? Co nastąpi kiedy jako parametr ilości dla read() podam n>1, a jako buffer samego chara, czy wartość bitowa którą czytam zostanie podmieniona czy dodana?
  • 1