すべてのソースを読み、このコードがそのような出力を出している理由を理解しようとしましたが、理解できませんでした。どなたか具体的な回答をお願いします。...
#include<stdio.h>
int main()
{
FILE *fp1;
FILE *fp2;
fp1=fopen("abc","w");
fp2=fopen("abc","w");
fwrite("BASIC",1,5,fp1);
fwrite("BBBBB CONCEPTS",1,14,fp2);
return 0;
}
ファイル「abc」を開いたときの出力はBASIC CONCEPTSです。2 番目の fwrite がファイル「abc」の内容を上書きしないのはなぜですか? 予想される出力は BBBBB CONCEPTS である必要があります