c语言中的fgets(str,strlen(str)+1,fp);该怎么理解?

fgets(str,strlen(str)+1,fp);
其中的strlen(str)+1是什么意思?

刚才还没说完
第一个参数最好用一个足够大的缓冲区,要不然会出现内存越界错误。
也就是str指针指向的空间要大于等于strlen(str)+1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-23
第二个参数是长度,此函数要在fp文件中读出 strlen(str)+1 个字符,存到str中。
第2个回答  2013-09-23
fgets的功能是从fp文件中读取strlen(str)个字符,并将该字符串存入str中
相似回答