-
fgets()函数有三个参数,它是gets()函数的升级版,解决了缓冲区溢出的问题
-
它的第一个参数是字符串的地址
第二个参数指明了读入字符的最大数量,即最多可读入(n-1)个字符
第三个参数指明要读入的文件,C语言在这里规定,如果读入从键盘输入 的数据,则以stdin作为参数
(三个参数之间要加逗号,不是分号)
-
关于换行符,fgets()函数与gets()函数不同,它会把换行符储存在字符串中
-
fgets()函数通常与fputs()函数配对使用
-
fputs()函数只有俩个参数,它不需要规定输入字符数量的多少,它的第一个参数是同样是字符串的地址,第二个参数是要指明它要写入的文件,而如果要显示在计算机显示器上,应该使用stdout作为该参数。
-
当输入的字符数量超过所设定的字符数量大小时,fgets()函数可以根据定义数组的长度自动截取字符,从而避免了像gets_s()函数会因为输入的字符超过最大字符数量时造成的程序的中止或退出。
fgets()函数
最新推荐文章于 2025-03-19 21:53:19 发布