执行以下程序后,test.txt文件的内容是(若文件能正常打开)
#include <stdio.h>
main()
{FILE *fp;
char *s1="Fortran",*s2="Basic";
if((fp=fopen("test.txt","wb”))==NULL)
{printf("Can′t open test.txt file\n");exit(1);}
fwrite(s1,7,1,fp); /*把从地址s1开始的7个字符写到fp所指文件中*/
fseek(fp,0L,SEEK_SET); /*文件位置指针移到文件开头*/
fwrite(s2,5,1,fp);
fclose(fp);
}
发布于 2022-05-11 09:53:59
登录后免费查看答案
关注者
0
被浏览
23
1 个回答
推荐阅读
-
有如下程序段:#include "stdio.h"main(){FILE *fp;int i;char s[10];fp=fopen("name.txt","w")for(i=0;i<40;i++){scanf("%s",s); fputc(s,fp);fputc("\n",fp);}fclose(fp);}下面说法正确的是
2022-05-11 关注 0 浏览20 1答案
-
有如下程序:#includemain(){ FILE*fp1;fp1=fopen("f1.txt","w");fprintf(fp1,"abe");fclose(fp1);}若文本文件f1.txt中原有内容为:good。则运行以上程序后文件f1.txt中的内容为( )。
2022-05-11 关注 0 浏览15 1答案
-
以下程序用来判断指定文件是否能正常打开,请填空。#include <stdio.h>main(){ FILE *fp;if(((fp=fopen(“test.txt”,“r”))== 【13】______))printf(“未能打开文件!\n”);elseprintf(“文件打开成功!\n”);}
2022-05-11 关注 0 浏览10 1答案
-
有下列程序:#includevoidmain( ){FILE*pf;char*s1="China",*s2="Beijing";pf=fopen("abc.dat","wb+");fwrite(s2,7,1,pf);rewind(pf);/*文件位置指针回到文件开头*/fwrite(s1,5,1,pf);fclose(pf);}以上程序执行后abc.dat文件的内容是( )。
2022-05-13 关注 0 浏览8 1答案
-
有以下程序#includemain(){FILE*fp;int a[10]=(1,2,3,0,0),i;fp—fopen(”d2.dat,”wb”);fwrite(a,sizeof(int),5,fp);fwrite(a,sizeof(int),5,fp);fclose(fp);fp—fopen(”d2.dat”,”rb”);fread(a,sizeof(int),10,fp);fclose(fp);for(i=0;i<10;i十f-)printf("%d",a[i]);}程序的运行结果是( )。
2022-05-11 关注 0 浏览10 1答案
-
有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END);句的作用是使位置指针从文件尾向前移2*sizeof(int)字节)#include <stdio.h>main( ){ FILE *fp; int i,a[4]={1,2,3,4},b; fp=fopen("data.dat","wb"); for(i=0;i<4;i++) fwrite(&a[i],sizeof(int),1,fp); fclose(fp); fp=fopen("data.dat","rb"); fseek(fp,-2L*sizeof(int).SEEK_END); fread(&b,sizeof(int),1,fp);/*从文件中读取sizeof(int)字节的数据到变量b中*/ fclose(fp); printf("%d\n",b);} 执行后输出结果是( )
2022-05-11 关注 0 浏览12 1答案
-
有以下程序#includemain(){FILE*fp;int a[0]一{1,2,3,0,0},i;fp=fopen("d2.dat,"wb");fwrite(a,sizeof(int),5,fp);fwrite(a,sizeof(int),5,fp);fclose(fp);fp=fopen("d2.dat","rb");fread(a.sizeof(int),10,fp);fclose(fp);for(i=0;i<10;i++)printft("%d",a[i]);}程序的运行结果是( )。
2022-05-11 关注 0 浏览16 1答案
-
设文件stu1.dat已存在,且有如下列程序段#include <stdio.h>FILE *fp1, *fp2;fp1=fopen("stud1.dat","r");fp2=fopen("stud2.dat","w");while(feof(fp1)) putc(getc(fp1),fp2);该程序段的功能是
2022-05-11 关注 0 浏览17 1答案
-
设文件file1.c已存在,且有如下列程序段#include <stdio.h>FILE *fp1;fp1=fopen("file1.c","r");while(!feof(fp1)) putchar(getc(fp1));该程序段的功能是
2022-05-11 关注 0 浏览40 1答案
-
以下程序从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空:#include<stdio.h>main(){FILE *fp; char ch;fp=fopen(【15】______);ch=fgetc(fp);whlie(!feof(fp)) { putchar(ch); ch=fgetc(fp);}putchar(‘\n’); fclose(fp); }
2022-05-11 关注 0 浏览17 1答案