单选题:请问下面程序段的输出结果是()。
请问下面程序段的输出结果是()。
```
FILE *fp;
double x=3.1415;
int y=12;
fp=fopen("test.txt","w");
fprintf(fp,"%f",x);
rewind(fp);
fprintf(fp,"%d",y);
fclose(fp);
fp=fopen("test.txt","r");
fscanf(fp,"%d",&y);
printf("%f,%d",x,y);
fclose(fp);
```
A.3.141500,12
B.3.141500,12141500
C.3.141500,3
D.3.141500,123
答案:B