题目内容

若有以下语句:FILE *fp;int x = 123;fp = fopen("out.txt", "w");如果需要将变量 x 的值以文本形式保存到文件 out.txt 中,正确的语句为( )。

A. fprintf("%d", x);
B. fprintf(fp, "%d", x);
C. fprintf("%d", x, fp);
D. fprintf("out.txt", "%d", x);

查看答案
更多问题

如果要从二进制文件中读取数据,可以使用( )。

A. fwrite 函数
B. fread 函数
C. fgets 函数
D. fputs 函数

若有下列程序:void writeStr(char *filename, char *str){ FILE *fp;fp=fopen(filename, "w");fprintf(fp, "%s", str);fclose(fp);}int main(){writeStr("t.txt", "start");writeStr("t.txt", "end");return 0; }程序运行后,文件 t.txt 中的内容是( )。

A. end
B. start
C. startend
D. endrt

文本文件 f.txt 中原有内容为:good,运行下列程序后,文件 f.txt 中的内容为( )。#includeint main(void){ FILE *fp;fp1=fopen("f.txt", "a");fprintf(fp, "abc");fclose(fp);return 0;}

A. goodabc
B. abcd
C. abc
D. abcgood

下列程序的输出结果是________。#includeint main(void){ FILE *fp;int a = 20, b = 30, x, y;fp = fopen("example.txt", "w");fprintf(fp, "%d\n", a);fprintf(fp, "%d\n", b);fclose(fp);fp = fopen("example.txt", "r");fscanf(fp, "%d%d", &x, &y);printf("%d#%d\n", x, y);fclose(fp);return 0;}

答案查题题库