设fp是文件指针,str是一个字符串变量,n是一个整数,向文件中输出字符串的正确格式是()。
A.fputs(str,fp)
B.fputs(fp,str)
C.fputs(str,n,fp)
D.fputs(fp,n,str)
A.fputs(str,fp)
B.fputs(fp,str)
C.fputs(str,n,fp)
D.fputs(fp,n,str)
fgets(str,n,fp)函数从文件中读入一个字符串,以下错误的叙述是()。
A)字符串读入后会自动加入'\0'
B)fp是指向该文件的文件型指针
C)fgets函数将从文件中最多读入n个字符
D)fgcts函数将从文件中最多读入n-1个字符
A.字符串读入后会自动加入'\0'
B.fp是指向该文件的文件型指针
C.fgets函数将从文件中最多读入n个字符
D.fgets函数将从文件中最多读入n-1个字符
●试题八
阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
以下程序的功能是:从键盘上输入一个字符串,把该字符串中的小写字母转换为大写字母,输出到文件test.txt中,然后从该文件读出字符串并显示出来。
【程序】
#include<stdio.h>
main()
{FILE*fp;
charstr[100];inti=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) ;
}
C语言库函数fgets(str,n,fp)的功能是______。
A.从fp指向的文件中读取长度n的字符串存入str指向的内存
B.从fp指向的文件中读取长度不超过n-1的字符串存入str指向的内存
C.从fp指向的文件中读取n个字符串存入str指向的内存
D.从str读取至多n个字符到文件fp
A.存放读入数据项的存储区
B.一个指向所读文件的文件指针
C.一个指针,是指向输入数据存放在内存中的起始地址
D.一个整型变量,代表要读入的数据项总数
A.一个整型变量,代表要读入的数据项总数
B.一个文件指针,指向要读的文件
C.一个指针;指向要读入数据的存放地址
D.一个存储区,存放要读的数据项
已知函数fread的调用形式为“fread(buffer,size,count,fp);”,其中buffer代表的是()。
A.存放读人数据项的存储区
B.一个指向所读文件的文件指针
C.一个指针,是指向读人数据存放在内存中的起始地址
D.一个整型变量,代表要读入的数据项总数
A.一个文件指针,指向待读取的文件
B.一个整形变量,代表待读取的数据的字节数
C.一个内存块的首地址,代表读入数据存放的地址
D.一个内存块的字节数
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()。
A.charstr[]="string";c=str;
B.scanf("%s",C);
C.c=getchar();
D.char str[]="string";strcpy("C,str")
A.定义一个整型指针变量FP
B.声明一个返回整型指针的FP函数原型
C.定义一个指向函数的指针变量FP
D.构造一个指向函数的指针类型FP