以下程序中用户由键盘输入一个文件名,然后输入一串字符(用#结束输入)存放到此文件中,形成文本文件,并将字符的个数写到文件的尾部。请填空。 #include<stdio.h> main() { FILE *fp; char

admin2010-01-10  32

问题 以下程序中用户由键盘输入一个文件名,然后输入一串字符(用#结束输入)存放到此文件中,形成文本文件,并将字符的个数写到文件的尾部。请填空。
   #include<stdio.h>
   main()
   {  FILE  *fp;
     char  ch,fname[32];  int  count=0;
     printf(”Input the filename:");
     scanf("%s",fname);
     if((fp=fopen(  【  】 ,"w+"))==NULL)
     {  printf("Can’t open file:%s\n",fname);exit(0);}
        printf("Enter data:\n");
        while((ch=getchar())!=’#’)
         {  fputc(ch,fp);count++;}
        fprintf(   【  】  ,"\n%d\n",count);
        fclose(fp);
   }

选项

答案fname fp

解析 fopen()函数实现打开文件的功能,通常的调用方式为:FILE *fp;fp=fopen(文件名,使用文件方式),因此,第一个横线处要求填写要打开文件的名字fname。fprintf()函数的—般调用方式为:fprintf(文件指针,格式字符串,输出表列),所以第二个横线处应填写fp。
转载请注明原文地址:https://jikaoti.com/ti/0qI0FFFM
0

最新回复(0)