单项选择题
从键盘输入若干行字符,输入后把他们存储到一磁盘文件中。在从该文件中读出这些数据,将其中的小写字母转换成大写字母后在屏幕上输出。
#include "stdio.h"
#define N 100
main() {
FILE *fp;
char c,*p,s[N][20];
int i,n;
printf("n=");
scanf("%d",&n);
if(nN) exit(0);
printf("Input%d string:",n);
for(i=0;i
scanf("%s",s[i]);
fp=fopen("text",_____【1】___________);
for(i=0;i
{
p=s[i];
while(*p!='\0')
if(!ferror(fp))
fputc(*p++,fp);
}
fclose(fp);
printf("");
fp=fopen("text",_____【2】___________);
while(【3】)
{
if(c>'a'&&c<='z')c-+32;
putchar(c);
}
printf("");
fclose(fp);
}
其中【1】 选择为( )
A、“w”
B、“wb”
C、“r”
D、”rb”