全国计算机等级考试二级C语言笔试试题
来源:优易学  2011-11-20 15:36:38   【优易学:中国教育考试门户网】   资料下载   IT书店

if((fp=fopen( 【6】 ,"w+"))==NULL)
{ printf("Can’t open file:%s \n",fname); exit(0);}
printf("Enter data:\n");
while((ch=getchar())!="#"){ fputc(ch,fp); count++;}
fprintf( 【7】 ,"\n%d\n", count);
fclose(fp);
}

(7) 下面程序把从终端读入的10个整数以二进制方式写到一个名为bi.dat的新文件中,请填空.
#include
FILE *fp;
main()
{ int i,j;
if((fp=fopen( 【8】, "wb"))==NULL) exit(0);
for(i=0; i<10; i++)
{ scanf("%d",&j);
fwrite(&j,sizeof(int),1, 【9】 );
}
fclose(fp);
}

(8) 以下程序的功能是:从键盘上输入一个字符串, 把该字符串中的小写字母转换为大写字母,输出到文件test.txt中,然后从该文件读出字符串并显示出来。请填空。
#include
main()
{ FILE *fp;
char str[100]; int i=0;
if((fp=fopen("text.txt",【10】))==NULL)
{ printf("can’t open this file.\n");exit(0);}
printf("input astring:\n"); gest(str);
while (str[i])
{ if(str[i]>=’a’&&str[i]<=’z’)
str[i]=【11】;
fputc(str[i],fp);
i++;
}
fclose(fp);
fp=fopen("test.txt",【12】);
fgets(str,100,fp);
printf("%s\n",str);
fclose(fp);
}
(9) 下面程序把从终端读入的文本用@作为文本结束标志)复制到一个名为bi.dat的新文件中,请填空。
#include
FILE *fp;
main()
{ char ch;
if((fp=fopen( 【13】))==NULL)exit(0);
while ((ch=getchar())!=’@’)fputc(ch,fp); 【14】

(10) 以下程序由终端输入一个文件名,然后把从终端键盘输入的字符依次存放到该文件中,用#作为结束输入的标志.请填空.
#include
main()
{ FILE * fp;
char ch,fname[10];
printf("lnput the name of file\n");
gets(fname);
if((fp=【15】)==NULL)
{ printf("Cannot open\n"); exit(0);}
printf("Enter data\n");
while((ch=getchar())!=’#’) fputc(【16】,fp);
fclose(fp); }

(11) 下面的程序用来统计文件中字符的个数,请填空。
#include
main()
{ FILE *fp;
lon

上一页  [1] [2] [3] [4] [5] 下一页

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训