int fd;
const char* pipepath = "/tmp/pipe";
mkfifo(pipepath,0666);
fd = open(pipepath,O_WRONLY);
とすると割当がないはずの0がfdに入ります。
そのため後のwrite処理で「bad file descriptor」が発生します。
解決策は何かありますでしょうか。
宜しくお願い致します。
OS : ubuntu 16.04 LTS
言語 : c++
回答1件
あなたの回答
tips
プレビュー
投稿2017/02/01 09:29
編集NaN/aN/aN aN:aNint fd;
const char* pipepath = "/tmp/pipe";
mkfifo(pipepath,0666);
fd = open(pipepath,O_WRONLY);
とすると割当がないはずの0がfdに入ります。
そのため後のwrite処理で「bad file descriptor」が発生します。
解決策は何かありますでしょうか。
宜しくお願い致します。
OS : ubuntu 16.04 LTS
言語 : c++
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/01 10:27