10210062:以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件,正确的选择是()。 int main() { FILE *fp; char c; char name [10]; fp=_______(“myfile”,______); do { c=getchar(); fputc(c,fp); }while(c!=EOF); fclose(fp); return 0; }A.fgets “r”B.fopen “r”C.fopen “w”D.fgetc ”w”

10210062:以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件,正确的选择是()。 int main() { FILE *fp; char c; char name [10]; fp=_______(“myfile”,______); do { c=getchar(); fputc(c,fp); }while(c!=EOF); fclose(fp); return 0; }

A.fgets “r”

B.fopen “r”

C.fopen “w”

D.fgetc ”w”


参考答案和解析
PNG

相关考题:

以下程序从名为 filea.dat 的文本文件中逐个读入字符并显示在屏幕上。请填空:#include stdio.hmain(){ FILE *fp; char ch;fp=fopen( 【 15 】 );ch=fgetc(fp);whlie(!feof(fp)) { putchar(ch); ch=fgetc(fp);}putchar('\n'); fclose(fp);}

( 40 )有以下程序#include stdio.hmain (){ FILE *fp;char str[10];fp=fopen ( " myfile.dat " , " w " ) ;fputs ( " abc " ,fp ) ;fclose ( fp ) ;fpfopen ( " myfile.dat:, " a+ " ) ;fprintf ( fp, " %d " ,28 ) ;rewind ( fp ) ;fscanf ( fp, " %s " ,str ) ; puts ( str ) ;fclose ( fp ) ;}程序运行后的输出结果是A ) abcB ) 28cC ) abc28D )因类型不一致而出错

下面程序把从终端读入的文本(用@作为文本结束标志)输出到一个名为bi.dat的新文件中,请填空。#include "stdio.h"FILE *fp;{ char ch;if((fp=fopen(( )))==NULL)exit(0);while((ch=getchar( ))!='@')fputc (ch,fp);fclose(fp);}

阅读下面程序,程序实现的功能是(a123.txt在当前盘符下已经存在)#include "stdio.h"void main(){FILE *fp;int a[10],*p=a;fp=fopen("a123.txt","w");while( strlen(gets(p))0 ){ fputs(a,fp);fputs("\n",fp);}fclose(fp);}A.从键盘输入若干行字符,按行号倒序写入文本文件a123.txt中B.从键盘输入若干行字符,取前2行写入文本文件a123.txt中C.从键盘输入若干行字符,第一行写入文本文件a123.txt中D.从键盘输入若干行字符,依次写入文本文件a123.txt中

以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。 include main { FILE *fp; char c; fp=__________; do { c=getchar; fputs(c,fp); }while(c!=EOF); __________; ; }

执行以下程序后,test.txt文件的内容是(若文件能正常打开)( )。includemain(){FILE*fp;c 执行以下程序后,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); }A.BasicanB.BasicFortranC.BasicD.FortranBasic

有以下程序 include main(){FILE *fp;int i; char ch[]="abcd",t; fp=fopen("abc.dat" 有以下程序 #include <stdio.h> main() {FILE *fp; int i; char ch[]="abcd",t; fp=fopen("abc.dat","wb++"); for(i=O;i<4;i++)fwrite(ch[i],1,1,fp); fseek (fp,-2L,SEEK_END); fread (t,1,1,fp); fclose (fp); printf ("%c\n",t); } 程序执行后的输出结果是______。A.dB.cC.bD.a

给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),并写入文件myfile4.txt中,用-1作为字符串输入结束的标志,然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。[注意] 部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。[试题源程序]include<stdio.h>include<string.h>include<stdlib.h>void WriteText(FILE *);void ReadText(FILE *);main(){FILE *fp;if((fp=fopen("myfile4.txt", "W"))==NULL){printf("open fail !!\n"); exit(0);}WriteText(fp);fclose(fp);if((fp=fopen("myfile4.txt", "r"))==NULL)printf("open fail !!1\n"); exit(0);}ReadText(fp);fclose(fp);}/*********found*********/void WriteText(FILE (1) ){char str[81];printf("\nEnter string with -1 to end :\n");gets(str);while(strcmp(Str, "-1")!=0){/**********found*********/fputs( (2) , fw);fputs("\n", fw);gets(str);}}void ReadText(FILE *fr){char str[81];printf("\nRead file and output to screen :\n");fgets(str, 81, fr);while( !feof(fr)){/**********found**********/printf("%s", (3) );fgets(str, 81, fr);}}

阅读以下函数说明和C语言函数,将应填入(n)处的语句写在对应栏内。【函数1.1说明】本程序可以打印出如下图形(菱形):*************************【函数2.1】main(){int i,j,k;for(i=0;i<=3;i++){for(j=0;j<=2-i;j++)printf(" ");for((1))printf("*");printf("\n");}for(i=0;i<=2;i++){for((2))printf(" ");for(k=0;k<=4-2*i;k++)printf("*");printf("\n");}}【函数2.2说明】通过本程序,可以从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“CsaiWgm”中保存,输入的字符串以“!”结束。【函数2.2】include "stdio.h"main(){FILE *fp;char str[100],filename[10];int i=0;if((fp=fopen("CsaiWgm","w"))==NULL){printf("cannot open the file\n");exit(0);}printf("please input a string:\n");gets(str);while((3)){if(str[i]>='a'str[i]<='z')str[i]=(4);fputc(str[i],fp);(5);}fclose(fp);fp=fopen("CsaiWgm","r");fgets(str,stden(str)+1,fp);printf("%s\n",str);fclose(fp);}

有以下程序: #includestdio.h main( ) {FILE*fp;char str[10]; fp=fopen("myfile,dat",""); {puts("abe",ip);fclose(fp); fp=fopen("myfile.dat","a*"); fprintf(fp,"%d",28); rewind(fp); fscanf(fp,"%S",str);puts(str); fclose(fp); } 程序运行后的输出结果是( )。A.abcB.28cC.abc28D.内类型不一致而出错

有以下程序include void WriteStr(char*fn,char*str){FILE*fp; fp=fopen(fn,"w");fpu 有以下程序 #include <stdio.h> void WriteStr(char *fn, char *str) { FILE *fp; fp=fopen(fn,"w"); fputs(str,fp);fclose(fp); } main() { WriteStr("t1.dat","start"); WriteStr("t1.dat","end"); } 程序运行后,文件t1.dat中的内容是A.startB.endC.startendD.endrt

阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。【说明】以下程序的功能是:从键盘上输入一个字符串,把该字符串中的小写字母转换为大写字母,输出到文件test.txt中,然后从该文件读出字符串并显示出来。【程序】include < stdio. h >main( ){ FILE * fp;char str[100]; int i=0;if((fp=fopen("text.txt"(1))) ==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]=(2);fputc(str[i],(3));i++;}fclose(fp);fp=fopen(" test.txt",(4));fgets(str, 100, fp);printf("%s\n" ,str);(5);}

请补充main 函数,该函数的功能是:把文本文件B中的内容追加到文本文件A的内容之后。例如,文佃的内容为“I’m ten.”,文件A的内容为“I’ m a student!”,追加之后文件A的内容为“I’m a student !I’m ten.”注意:部分源程序给出如下。请勿改动主函数main 和其他函数中的任何内容,仅在函数main 的横线上填入所编写的若干表达式或语句。试题程序:include<stdio, h>include<conio. h>define N 80main(){FILE *fp, * fp1, *fp2;int i;char c[N] ,t, ch;clrscr ();if ((fp=fopen ("A. dat ", "r") ) == NULL){printf ("file A cannot be opened\n");exit (0);}printf("\n A contents are : \n\n");for (i=0; (ch=fgetc (fp)) !=EOF; i++){C [i]=ch;putchar (c [i]);fclose (fp);if((fp=fopen ("B. dat", "r") )==NULL){printf ("file B cannot be opened\n");exit (0);}printf("\n\n\nB contents are : \n\n");for (i=0; (ch=fgetc (fp)) !=EOF; i++){c [i] =ch;putchar (c [i]);}fclose (fp);if ( (fp1=fopen ("A.dat" ,"a"))【 】(fp2=fopen ("B. dat", "r") ) ){while ( (ch=fgetc (fp2)) !=EOF)【 】;}else{printf("Can not open A B !\n");}fclose (fp2);fclose (fp1);printf ("\n***new A contents***\n\n");if ( ( fp=fopen ("A. dar", "r") )==NULL){printf ("file A cannot be opened\n");exit (0);}for (i=0; (ch=fgetc (fp)) !=EOF;i++){c [i] =ch;putchar (c [i] );}【 】;}

以下程序的作用是:从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。include stdio.hmain(){FILE *fp; char ch;fp=fopen(【 】);ch=fgetc(fp);while(!feof(fp)) { putchar(ch); ch=fgetc(fp); }putchar('\n');fclose(fp);}

有以下程序 #include void WriteStr(char*fn,char*str) { FILE*fp; fp=fopen(fn,"w");fputs (str,fp);fclose(fp); } main() { WriteStr("t1.dat","start"); WriteStr("t1.dat","end"); } 程序运行后,文件t1.dat中的内容是______。A.startB.endC.startendD.endrt

以下程序打开新文件f.txt,并调用字符输出函数将a数组中的字符写入其中,请填空。includestdio.hmain( ){________*fp;char a[5]=(’1’,’2’,’3’,’4’,’5’),i;fp=fopen(”f.txt”,”w”);for(i=0;i5;i++)fputc(a[i],fp);fclose(fp);}

以下程序的功能是# include stdio.hmain (){ FILE *fp1;*fp2; fp1=fopen ("file1","r"); fp2=fopen ("file2","w"); while (!feof (fp1)) fputc (fgetc (fp1),fp2); fclose (fp1); fclose (fp2);}A.将磁盘文件的内容显示在屏幕上 B.将两个磁盘文件合为一个C.将一个磁盘文件复制到另一个磁盘文件中D.将两个磁盘文件合并后送屏幕

下列程序从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。 include mai 下列程序从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。include <stdio.h>main(){ FILE *fp; char ch;fp = fopen(【 】);ch = fgetc(fp);while(!feof(fp)) { putchar(ch); ch=fgetc(fp); }putchar("\n"); fclose(fp);}

以下程序的功能是从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。majn(){ FILE *fp; char ch;fp=fopen(______);ch=fgetc(fp);whle(!feof(fp)) { putchar(ch); ch=f8etc(fp); }putchar('\n'); fclose(fp);}

有以下程序: #includestdio.1l void WriteStr(char*fn.char*str) { FILE*fp; fp=fopen(fn,"w");fputs(str,fp);fclose(fp);} main { WriteStr("tl.dat","start"); WriteStr("t1.dat","end");) 程序运行后,文件t1.dat中的内容是( )。A. startB.endC.startendD.endrt

有以下程序 (a123.txt在当前盘符下已经存在)#include "stdio.h"void main(){ FILE *fp; int a[10],*p=a; fp=fopen("a123.txt","w"); while( strlen(gets(p))0 ) { fputs(a,fp); fputs("\n",fp); } fclose(fp);} 程序实现的功能是A.从键盘输入若干行字符,按行号倒序写入文本文件a123.txt中B.从键盘输入若干行字符,取前两行写入文本文件a123.txt中C.从键盘输入若干行字符,第一行写入文本文件a123.txt中D.从键盘输入若干行字符,依次写入文本文件a123.txt中

有以下程序:includestdio.1lvoid WriteStr(char*fn.char*str){ FILE*fp;fp=fopen(fn,stdio.1lvoid WriteStr(char*fn.char*str){ FILE*fp;fp=fopen(fn,w);fputs(str,fp);fclose(fp);}main{ WriteStr(tl.dat,start);WriteStr(t1.dat,end);)程序运行后,文件t1.dat中的内容是( )。A. startB.endC.startendD.endrt

有以下程序#inculde stdio.hmain(){ FILE*Fp;char str[10];Fp=Fopen(“myFile.dat”,”W”);Fputs(“aBc”,Fp);Fclose(Fp);Fp=Fopen(“myFile.dat”,”a+”);FprintFF(Fp,”%d”,28);reWind(Fp);FscanF(Fp,”%s”,str);puts(str);Fclose(Fp);}程序运行后的输出结果是A.aBcB.28cC.aBc28D.因类型不一致而出错

以下程序的功能是()includemain(){FILE * fp1;*fp2;fp1=fopen("filel","r");fp2=fopen 以下程序的功能是( ) #include<stdio.h> main() {FILE * fp1; *fp2; fp1=fopen("filel","r"); fp2=fopen("file2","w"); while(!feof(fp1)) fputc(fgetc(fp1),fp2); fclose(fp1);fclose(fp2);}A.将磁盘文件的内容显示在屏幕上B.将两个磁盘文件合为一个C.将一个磁盘文件复制到另一个磁盘文件中D.将两个磁盘文件合并后送屏幕

以下程序的功能是()。includemain(){FILE*fPl;*fp2;fp1:fopen("file1","r");fp2:fopen( 以下程序的功能是( )。 # include <stdio.h> main() {FILE*fPl; *fp2; fp1:fopen("file1","r"); fp2:fopen("file2","w"); while(! Feof(fP1)) fputc(fgetc(fP1),fp2); fclose(fP1);fclose(fp2);}A.将磁盘文件的内容显示在屏幕上B.将两个磁盘文件合为一个C.将一个磁盘文件复制到另一个磁盘文件中D.将两个磁盘文件合并后送屏幕

阅读以下说明和C语言程序,将应填入(n)处的字句写在对应栏内。【说明】以字符流形式读入一个文件,从文件中检索出6种C语言的关键字,并统计、输出每种关键字在文件中出现的次数。本程序中规定:单词是一个以空格或'\t'、'\n'结束的字符串。其中6种关键字在程序中已经给出。【程序】include <stdio.h>include <stdlib.h>FILE *cp;char fname[20], buf[100];int NUM;struct key{ char word[10];int count;}keyword[]={ "if", 0, "char", 0, "int", 0,"else", 0, "while", 0, "return", 0};char *getword (FILE *fp){ int i=0;char c;while((c=getc(fp))!= EOF (1));if(c==EOF)return (NULL);elsebuf[i++]=c;while((c=fgetc(fp))!=EOF c!=" c!='\t' c!='\n' )buf[i++]=c;buf[i]='\0';return(buf);}void lookup(char *p){ int i;char *q, *s;for(i=0; i<NUM; i++){ q=(2);s=p;while(*s (*s==*q)){ (3))if((4)){ keyword[i].count++;break;}}return;}void main(){ int i;char *word;printf("lnput file name:");scanf("%s", fname);if((cp=fopen(fname, "r"))==NULL){ printf("File open error: %s\n", fname);exit(0);}NUM=sizeof(keyword)/sizeof(struct key);while((5))lookup(word);fclose(cp);for(i=0;i<NUM;i++)printf("keyword:%-20s count=%d\n",keyword[i].word,keyword[i].count);}

单选题有以下程序#include main(){ int i; FILE* fp; for (i=0; i5;i++) {  fp = fopen(output.txt, w);  fputc('K'+ i, fp);  fclose(fp); }}程序运行后,在当前目录下会生成一个output.txt文件,其内容是(  )。AEBEOFCABCDEDA

单选题以下程序:#include main(){ FILE *fp; char str[10]; fp=fopen(myfile.dat,w); fputs(abc,fp); fclose(fp); fp=fopen(myfile.dat,a+); fprintf(fp,%d,28); rewind(fp); fscanf(fp,%s,str); puts(str); fclose(fp);}程序运行后的输出结果是(  )。AabcB28cCabc28D因类型不一致而出错