Linuxプログラミングは初めてです。私は非常に単純なプログラムを書きました:
#include stdio.h
#include fcntl.h
#include sys/ioctl.h
#include mtd/mtd-user.h
#include errno.h
int main( void )
{
int fd;
fd = open("test.target", O_RDWR);
printf("var fd = %d\n", fd);
close(fd);
perror("perror output:");
return 0;
}
test.target は touch コマンドを使用するだけで作成されます。プログラムの出力は次のとおりです。
var fd = 3
perror output:: Success
他のファイルを開こうとしましたが、ファイル記述子は常に 3 でした。この値はもっと大きな数値にする必要があることを思い出しました。このプログラムにエラーがある場合は?