从文件中读取一个字符的语句是 A. scanf("%c",&ch); B. ch=getc(); C. fscanf(fp,"%c",&ch); D. fputc(ch,fp);
时间: 2024-03-30 22:35:03 浏览: 96
谢谢欣赏!-C语言教学PPT
正确的语句是 C. `fscanf(fp,"%c",&ch);`。
解析:
- 函数 `fscanf()` 是用来从文件中读取格式化数据的函数。
- 参数 `fp` 是文件指针,指向要读取的文件,需要在打开文件后传入。
- 参数 `"%c"` 是格式化字符串,用来指定读取的格式。
- 参数 `&ch` 是要读取的字符变量的地址。
因此,正确的语句是 `fscanf(fp,"%c",&ch);`。
其他选项的解析:
- A. `scanf("%c",&ch);` 可以从标准输入中读取一个字符。
- B. `getc()` 可以从标准输入中读取一个字符,也可以从文件中读取一个字符,但需要使用 `fgetc()` 函数。
- D. `fputc(ch,fp);` 可以将一个字符写入到文件中。
阅读全文