
哪位大佬帮哈忙,谢谢了
哪位大佬帮哈忙,谢谢了下面程序的功能是将数组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); 展开
#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); 展开
展开全部
C
首先fwrite才能输入至文件,排除B
其次fwrite第一个参数为地址,排除A
最后,最后一个参数为文件指针,选择C
首先fwrite才能输入至文件,排除B
其次fwrite第一个参数为地址,排除A
最后,最后一个参数为文件指针,选择C
追问
再次感谢大佬😄
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询