我对 C 中的字符串读取毫无疑问。
字符串读取函数,如 gets、scanf、read、fscanf、fgets...
哪个 C 函数可以从任何文件中进行安全或安全的字符串读取?
或者
哪个 C 函数可以可靠地读取文件中的字符串?
最佳答案
如果输入函数将缓冲区的长度作为参数,那么函数读取的字符不会超过缓冲区可以容纳的字符数,那么它就是安全的/安全的(不允许缓冲区溢出)。
在您列出的函数中,fgets() 和 read() 将缓冲区长度作为参数,可以认为是安全的。
关于c - c中的字符串读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2424179/