if((err = ioctl(fd, IOC_CARD_LOCK, &lock)) < 0)
{
printf("ioctl failed and returned errno %d \n",err);
}
上記のコードは正しく、適切なプログラミング方法ですか? それは私のPCでコンパイルされます。つまりerr
、の戻り値が入力されているioctl
かどうかを確認しerr
ます< 0
上記のメソッドは、IOCTL によって返された "err" を返す標準的な方法ですか。
errno という標準変数があるようですが?それは何ですか?上と同じになるのでしょうか?