中易网

C语言文件习题:在C语言中,函数fgets(str,n,fp)的功能是_________。

答案:2  悬赏:20  
解决时间 2021-04-18 15:47
A.
将长度为n的字符串str中的内容写入文件fp中
B.
从文件fp中读取长度为n的字符串,存入str指向的内存空间
C.
从文件fp中读取n个字符串,存入str指向的内存空间
D.
从文件fp中读取长度不超过n-1的字符串,存入str指向的内存空间
最佳答案
选择D.从文件fp中读取长度不超过n-1的字符串,存入str指向的内存空间。

fgets函数用来从文件中读入字符串。fgets函数的调用形式如下:fgets(str,n,fp);此处,fp是文件指针;str是存放在字符串的起始地址;n是一个int类型变量。函数的功能是从fp所指文件中读入n-1个字符放入str为起始地址的空间内;如果在未读满n-1个字符之时,已读到一个换行符或一个EOF(文件结束标志),则结束本次读操作,读入的字符串中最后包含读到的换行符。因此,确切地说,调用fgets函数时,最多只能读入n-1个字符。读入结束后,系统将自动在最后加'\0',并以str作为函数值返回。
全部回答
fp是文件指针,n是前几个字符,str是数组名,整个表达式的意思是从fp指向的文件中读取前n个字符进数组str,与gets等输入不同的是,gets是从键盘读入数据进终端,而fgets是从外部储存器读入数据进终端
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
平顶山哪家理发店男生头型剪得好?
怎样让心静下来
这个图是什么动画?
怎样降低水环式真空泵的噪音
我是1990年3月初4亥时的,占卜运事和爱情
麦香蛋糕店10大品牌都有哪些?幸福起点麦香蛋
正楷书法比赛写什么诗好
单身申请房贷银行会不会联系父母
你對他說.你喜歡他.他不相信怎麼辦...?
单相电机调速方法
重庆城口哪里有学会计的?要好多钱啊?
2011年淮北职业技术学院理科生护理专业录取分
顶碗少年这篇文章以什么为线索,写了什么
在保卫萝卜中,怎样得到钻石?
欧式沙发垫推荐 欧式沙发垫的报价
推荐资讯
谁知道新疆石河子大学附近的花店吗???具体
做馅饼冷水和面还是温水和面好。
游戏好玩不?
上QQ真的没意思
神庙逃亡2如何才能找到更多宝箱
dnf江西一区有死亡左轮公会吗?
有谁去绍兴读书的啊?联系我哈
港中能达快递查询不到 帮忙查下880017330655
梦幻藏宝阁物品保留时间
我想参加广东省食品药品职业技术学校五年制的
无锡有哪里可以吃早茶的地方啊
有没有把扫描的图片中的文字转化为Word文档的
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?