書き込み用にファイルを開いた後:statを呼び出す前にファイルをfflushまたは閉じる必要がありますか?
FILE *file = fopen("./file", "w");
は、私は、ファイルがすぐに作成されたと仮定することはできますか?呼び出すこと、それは安全である:
stat("./file", info);
または私はより良いはず:
fflush(file);
または
fclose(file);
は、事前に?
編集:fopenの呼び出しの後に非NULLファイルを想定し
まず、 'file!= NULL'を確かめてください。 'NULL'の場合、ファイルはありません。私は他の部分に答えることはできません。 – Matej
ファイルが開いている間に 'fstat(fileno(file)、&info);'を実行することができるかもしれません) –
fstatが可能性があります。ディスクリプタはディスクに格納されたものになります。 – Ynv