6
ファイルからの読み込みを処理するときにCプログラミングで頭痛を与えることがあります。ファイルを開くことができない場合Cで読み込むためにファイルを開くには?
FILE *fd;
fd=fopen(name,"r"); // "r" for reading from file, "w" for writing to file
//"a" to edit the file
fdは右、NULLを返します。
私はこれらの2つの方法の違いを理解していませんか?
iが使用する第二の方法は、次のとおり
int fd;
fd=open(name,O_RDONLY);
fdがあろう-1エラーがファイルを開く時に発生した場合。
誰でも私にこれを説明するのに十分親切でしょうか? ありがとうございます:)
私はもっと快適なものを使うべきですよね? fopen()それはそうです。 – appoll
私はそれが良い方法だと思います。はい、エラー時にNULLを返します。失敗した場合は、errnoを調べて理由を調べることができます。 –