99问答网
所有问题
c语言中的fgets(str,strlen(str)+1,fp);该怎么理解?
fgets(str,strlen(str)+1,fp);
其中的strlen(str)+1是什么意思?
举报该问题
推荐答案 2013-09-23
刚才还没说完
第一个参数最好用一个足够大的缓冲区,要不然会出现内存越界错误。
也就是str指针指向的空间要大于等于strlen(str)+1
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/Bj7B7O7Xv.html
其他回答
第1个回答 2013-09-23
第二个参数是长度,此函数要在fp文件中读出 strlen(str)+1 个字符,存到str中。
第2个回答 2013-09-23
fgets的功能是从fp文件中读取strlen(str)个字符,并将该字符串存入str中
相似回答
...
fgets,
puts,sprintf,strcpy,strcat,strcmp
,strlen
的语义和用法是什么...
答:
1
. gets 语义:从标准输入流中读取字符串,直到遇到换行符或EOF为止,并将读取的字符串存放到指定的字符数组中。换行符不被包括在读取的字符串内,而是被转换为null字符以结束字符串。 用法:gets; 注意:由于gets不会检查目标数组的大小,因此容易导致缓冲区溢出,应避免使用。2.
fgets
语义:从指定的...
求教
c语言中fgets
的用法
答:
`
fgets
`是
C语言中的一
个标准库函数,用于从指定的输入流中读取一行数据,并存储到字符数组中。其基本语法形式为:`char *fgets`下面详细解释其参数及功能:详细解释:1. 参数说明:char *
str
:这是一个指向字符数组的指针,用于存储读取的数据。int n:这是一个整数,表示要读取的最大字符数。为了确...
c语言中的fgets
函数。
答:
fgets()
函数用于从文件流中读取一行或指定个数的字符,其原型为:char * fgets(char * string, int size, FILE * stream);参数说明:string为一个字符数组,用来保存读取到的字符。size为要读取的字符的个数。如果该行字符数大于size-
1,
则读到 size-1 个字符时结束,并在最后补充' \0';如果...
求教
c语言中fgets
的用法
答:
从流中读一行或指定个字符,原型是char*
fgets(
char*s,intn,FILE*stream);从流中读取n-
1
个字符,除非读完一行,参数s是来接收字符串,如果成功则返回s的指针,否则返回NULL。string结果数据的首地址;n-1:一次读入数据块的长度,其默认值为1k,即1024;stream文件指针fgets的返回值是个指针,*fgets(...
fgets(str,
sizeof
(str),
stdin
);
这一句话什么意思?
答:
从标准输入流获取最多40个字符;stdin 就是标准输入流,上面代码等同于
gets(str);
c语言中
gets ,getschar 和
fgets
的用法及三者之间的差别
答:
gets用于输入一串字符,可以输入空格,输入完毕gets会自动给输入的字符串后面补'\0';头文件string.h。getchar用于输入单个字符,单句getchar()还有清空输入缓存的作用。头文件stdio.h。
fgets
用于从文件中读取一串字符,读取到的个数由传入参数决定,另外fgets读取的时候遇到'\n'也会停止。头文件stdio.h。
常用的字符串函数有哪些?
答:
请注意,由于 gets() 的安全问题(可能会导致缓冲区溢出),在现代编程实践中推荐使用替代函数,如
fgets(
)。2.
strlen(
) 函数 strlen() 函数用于计算一个字符串的长度,包括字符串中的字符和终止的空格。函数原型如下:size_t strlen(const char *
str)
。它返回字符串 str 的长度(以字符计
),
不...
c语言中fgets
的返回值类型
??
答:
1
、如果成功,该函数返回相同的 str 参数。如果到达文件末尾或者没有读取到任何字符
,str
的内容保持不变,并返回一个空指针。如果发生错误,返回一个空指针。在读字符时遇到end-of-file,则eof指示器被设置,如果还没读入任何字符就遇到这种情况,则stream保持原来的内容,返回NULL;2、如果发生读入错误...
linux vi下ctrl+D到底是什么功能,能从字符串删除单字节?
答:
fgets函数的调用形式如下:
fgets(str,
n
,fp);
此处,fp是文件指针;str是存放在字符串的起始地址;n是一个int类型变量。函数的功能是从fp所指文件中读入n-1个字符放入str为起始地址的空间内;如果在未读满n-1个字符之时,已读到一个换行符或一个EOF(文件结束标志),则结束本次读操作,读入的...
大家正在搜
strlen(str)
strlen和sizeof的区别
strlen c语言
c语言strlen用法
c语言strlen函数
c语言strlen函数头文件
strlen怎么用
c语言strcmp
c语言getchar
相关问题
这个c语言里,str字符数组已经够大了,为什么后面fgets...
这个c程序最后定义我不太懂了……拜托帮忙解决一下吧!
C语言库函fgets(str,n,fp)的功能是
C语言 基础高手请帮帮忙 改错 急急急。。
C语言文件问题:1.fp=fopen("al","w"))=...
c语言中fgets操作方法,求一简单程序示范
能帮我解释一下这段程序么?
C语言的题 问答题 !!速度!!!分很高!!