fstreamでフロッピーディスクを開く方法は? 私はこのような何かしようとしている: を、それは常にあなたは、デバイスを開くためのfstreamを使用することはできませんエラーfstreamでフロッピーを開ける方法
#include <iostream>
#include <fstream>
using namespace std;
char a='k';
int main()
{
fstream stream;
stream.open("\\\\.\\A:", ios::binary);
if(stream.good() == false)
{
cout <<"Error";
}
for(int i = 0 ; i < 512 ; i++)
{
stream >> a;
//cout << a;
}
stream.close();
cin.get();
return 0;
}
OSによっては、実際にfstreamで直接デバイスにアクセスすることが可能です。 OPが指定されているはずですが、確かに_impossible_ではありません。 – bdonlan
私はVistaを持っているので、私はwinapiルーチンを使用する必要がありますか?私はどこかで私の方法を見たと思うので、それを試しています。 – Neomex
@bdonlan:fstreamを使用するファイルと同じように、デバイスを開いてバイトストリームとしてアクセスすることは合理的ですか?それは不可能ではないかもしれませんが、それはどちらも有用ではありませんか?あなたはそのようにするコードを書いていますか? – trojanfoe