运行下述程序后,生成的文件test.dat的长度为 ____字节。如果将文件打开方式改为“wb”,则生成的文件test.dat的长度为____字节。
int main(void){
FILE *fp=fopen("test.dat","w");
fputc('A',fp); fputc('
',fp);
fputc('B',fp); fputc('
',fp);
fputc('C',fp);
fclose (fp);
return 0;}
int main(void){
FILE *fp=fopen("test.dat","w");
fputc('A',fp); fputc('
',fp);
fputc('B',fp); fputc('
',fp);
fputc('C',fp);
fclose (fp);
return 0;}
举一反三
- 定义fp为文件型指针变量,以读写方式打开一个已存在的文本文件test.dat,下面fopen函数正确的调用方式是: A: FILE *fp; fp=fopen("test.dat", "rb"); B: FILE*fp; fp=fopen("test.dat", "r+"); C: FILE *fp; fp=fopen("test.dat", "r"); D: FILE *fp; fp=fopen("test.dat", "rb+");
- 以下程序的功能是将文件exam1.c的内容复制到exam2.c中,请填空。 #include<stdio.h> main() { FILE *fp,*fp; fp1=fopen(___①___); fp2=fopen(___②___); while(!feof(fp1)) fputc(__③___); fclose(fp1); fclose(fp2); }
- 以下程序执行后,文件test.txt的内容是() #include void main() { FILE *fp; fp=fopen(“test.txt”,”w”); fprintf(fp,”%s”,”How ”); fclose(fp); fp=fopen(test.txt“,”a”); fprintf(fp,”%s”,”are you!”); fclose(fp); }
- 若有定义FILE*fp,则打开与关闭文件的命令是() A: fopen(fp),fclose(fp) B: fopen(fp,“w”),fclose(fp) C: open(fp),close(fp) D: open(fp,“W”),close(fp)
- 若有定义FILE *fp; 以“只读”方式打开文件C:\test\myfile.txt的正确语句是 A: fp = fopen("C:\test\myfile.txt","r"); B: fp = fopen("C:\\test\\myfile.txt","r"); C: fp = fopen("C:\test\myfile.txt",'r'); D: fp = fopen("C:\\test\\myfile.txt",'r');