哪位大佬帮哈忙,谢谢了

哪位大佬帮哈忙,谢谢了下面程序的功能是将数组str的4个元素写到名为filename.dat的二进制文件中。程序中需要补充的语句是#include<stdio.h>#in... 哪位大佬帮哈忙,谢谢了下面程序的功能是将数组str的4个元素写到名为filename.dat的二进制文件中。程序中需要补充的语句是
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fp;
char str[] = "abcd";

fp = fopen("filename.dat", "wb");
if (NULL == fp) { printf("file open error!"); exit(1); }

____________________________
fclose(fp); return 0;
}
(A) fwrite(str[0], sizeof(char), 1, fp); (B) fread(str, sizeof(char), 4, fp);
(C) fwrite(str, sizeof(char), 4, fp); (D) fwrite(fp, sizeof(char), 4, str);
展开
 我来答
9979496
2016-12-28 · TA获得超过1178个赞
知道小有建树答主
回答量:850
采纳率:100%
帮助的人:635万
展开全部
C
首先fwrite才能输入至文件,排除B
其次fwrite第一个参数为地址,排除A
最后,最后一个参数为文件指针,选择C
追问
再次感谢大佬😄
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式