A-A+

下述程序向文件输出的结果是______。 #include<stdio.h> void ma

2022-08-05 22:20:18 问答库 阅读 172 次

问题详情

下述程序向文件输出的结果是______。 #include<stdio.h> void main() { FILE*fp=fopen("TEST","wb"); fprintf(fp,"%d%5.0f%c%d",58,76273.0,"_",2278); fclose(fp); }
A.5876273-2278
B.5876273.000000-2278
C.5876273-2278
D.因文件为二进制文件而不可读请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:fprintf函数工作时,多个数据间不会自动加分隔符,选项A错误:浮点数的输出格式是“%5.0f”表明其小数部分输出0位,即没有输出,所以选项B也是错误的。

考点:文件,程序