fgets()函数可以防止存储溢出,为什么?解决方法
fgets()函数可以防止存储溢出,为什么?
fgets()函数可以防止存储溢出,为什么?
------解决方案--------------------
fgets()函数可以防止存储溢出,为什么?
------解决方案--------------------
- C# code
从低级文件函数打开的文件或通信端口中返回一连串字节,直至遇到回车符。 语法 FGETS(nFileHandle [, nBytes]) 参数 nFileHandle 指定一个数值型文件句柄,FGETS( ) 函数根据此句柄,从相应的文件或通信端口返回数据。 nBytes 指定由 FGETS( ) 函数返回的字节数。如果在此之前没有遇到回车符,FGETS( ) 函数返回 nBytes 个字节。如果回车符在 nBytes 个字节当中,则 FGETS( ) 函数返回文件指针起始位置与回车符之间的数据。 如果省略 nBytes,则 FGETS( ) 函数默认最多可返回 254 个字节。 返回值类型 字符型 说明 通过使用一串 FGETS( ) 函数,可以逐行阅读文件。 FGETS( ) 函数将一串字节作为单个字符串返回,所返回的数据从文件指针的当前位置开始,直至遇到回车符为止,此时文件指针将定位在紧接此回车符的字节上。回车符不包含在所返回的字节中,其中的换行符也被放弃。