题目内容

以下程序:#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);}程序运行后的输出结果是 ______。

A. abc
B. 28c
C. abc28
D. 因类型不一致而出错

查看答案
更多问题

有以下程序:#include main(){ FILE * fp; int a[ 10] = 11,2,3 },i,n;fp = fopen( " dl. dat"," w");for(i = 0;i<3;i++) fprintf(fp,"%d" ,a[i]);fprintf(fp," \n" ) ;fclose(fp);fp = fopen(" dl. dat" ,"r");fscanf( fp," % d" ,&n);fclose (fp);printf( " % d\n" ,n);}程序的运行结果是______。

A. 12300
B. 123
C. 1
D. 321

以下叙述中错误的是 。

A. gets函数用于从终端读入字符串
B. getchar函数用于从磁盘文件读入字符
C. 函数用于把字符串输出到文件
D. fwrite函数用于以二进制形式输出数据到文件

有如下程序:#include < stdio. h >main(){int i;FILE* fp;for (i =0; i <5; i ++ ){fp = fopen( " output. txt" , " w");fputc('A' + i, fp);fclose (fp);}}程序运行后,在当前目录下会生成一个output. txt文件,其内容是( )。

A. E
B. EOF
C. ABCDE
D. A

以下叙述正确的是()。

A. EOF只能作为文本文件的结束标志,其值为-1
B. EOF可以作为所有文件的结束标志
C. EOF只能作为二进制文件的结束标志
D. 任何文件都不能用EOF作为文件的结束标志

答案查题题库