设有定义:  char c[]="Cc";  FILE *fp;  且fp指向以“写文本文件”的方式成功打开的文件,若要将c中的两个字符写入文件,且每个字符占一行,则下面的选项中正确的是( )。

admin2022-04-01  27

问题 设有定义:
 char c[]="Cc";
 FILE *fp;
 且fp指向以“写文本文件”的方式成功打开的文件,若要将c中的两个字符写入文件,且每个字符占一行,则下面的选项中正确的是(          )。

选项 A、fprintf(fp,"%c\n%c\n",c[0],c[1]);
B、fprintf(fp,"%c\r\n%c\r\n",c[0],c[1]);
C、fprintf(fp,"%c%c",c[0],c[1]);
D、fprintf(fp,"%s\n",c);

答案A

解析 要写入字符数据,需要使用格式字符%c,选项D错误;换行符需要使用‘\n’,而不是‘\r\n’,选项B错误;选项C中未使用换行符,不满足题意,错误;选项A正确,本题答案为A。
转载请注明原文地址:https://jikaoti.com/ti/iHd0FFFM
0

最新回复(0)