赞题库-背景图
单项选择题

从键盘输入若干行字符,输入后把他们存储到一磁盘文件中。在从该文件中读出这些数据,将其中的小写字母转换成大写字母后在屏幕上输出。 
#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”