单项选择题

A.char str[80];scanf("%s",str);
B.char str[80];int i=0;while((str[i++]=getchar())!="\n");str[i]=0;
C.char str[80];gets(str);
D.char str[80],*ps=str;do{scanf("%c",ps);}while(*ps++ !="\n");*(ps)=0;