为了账号安全,请及时绑定邮箱和手机立即绑定

C语言库函fgets(str,n,fp)的功能是?

C语言库函fgets(str,n,fp)的功能是?

SSM
临摹微笑 2019-02-28 19:15:35
A) 从文件fp中读取长度n的字符串存入str指向的内存B) 从文件fp中读取长度不超过n-1的字符串存入str指向的内存C) 从文件fp中读取n个字特串存入str指向的内存D) 从str读取至多n个字符到文件fp中给个解释啊
查看完整描述

2 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

应该选B吧。fgets的作用是从指定文件读入一个字符串,n为要求得到的字符,但只从fp中指向的文件中输入n-1个字符,然后在最后加一个‘\0'字符,因此得到的字符串共有n个字符。如果在读完n-1个字符前遇到换行符或EOF,读入即结束。

查看完整回答
反对 回复 2019-03-26
?
慕森王

TA贡献1777条经验 获得超3个赞

fp是文件指针,n是前几个字符,str是数组名,整个表达式的意思是从fp指向的文件中读取前n个字符进数组str,与gets等输入不同的是,gets是从键盘读入数据进终端,而fgets是从外部储存器读入数据进终端

查看完整回答
反对 回复 2019-03-26
  • 2 回答
  • 0 关注
  • 1227 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信