C言語を用いてLinuxのデバイスファイルを操作する場合は、
open
で得たファイルディスクリプタを使ってioctl
で操作をすると思います。
もしこの操作をC++で実装する場合、またQtを使って実装する場合は
それぞれのライブラリにデバイスファイルを操作するための関数は存在しますか?
C++を使っているならC++の標準ライブラリで、Qtを使っているならQtのライブラリで実装できるなら
なるべくそっちを使うべきだと、私は認識しています。
もちろん例外はあるかと思いますが、その認識についても間違ってはいないでしょうか?
もし、デバイスファイルを操作するための関数が存在しない場合
皆さんはどのように実装しているのでしょうか?
どうしてもここの部分はゴリゴリのC言語ライクなコードになってしまうのか
それともC++、Qtのライブラリを挟んで操作するのか(iostreams
やQFile
?)
ご教授いただければと思います。
ファイル操作についての知識が浅いため
根本的に勘違いをしている部分もあるかもしれません
是非回答をよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/11 02:39