私がファイルからの読み取りを扱うとき、Cプログラミングで頭痛の種になることがあります。
これら2つの方法の違いがわかりません。
FILE *fd;
fd=fopen(name,"r"); // "r" for reading from file, "w" for writing to file
//"a" to edit the file
ファイルを開くことができない場合、fdはNULLを返しますよね?
私が使用する2番目の方法は次のとおりです。
int fd;
fd=open(name,O_RDONLY);
ファイルを開くときにエラーが発生した場合、fdは-1になります。
誰かが私にこれを説明するのに十分親切ですか?前もって感謝します:)