Вы не можете использовать fstream для открытия устройства - только файл в файловой системе, содержащейся на этом устройстве.Для доступа к устройству необходимо использовать специальные функции операционной системы.
РЕДАКТИРОВАТЬ: Для ясности, возможно, можно открыть дискету с помощью fstream, но этот уровень доступа к системе выходит за уровень абстракциипредоставляется стандартной библиотекой C ++, поэтому вместо нее следует использовать функции, специфичные для ОС.