2010-03-11 58 views
2

阅读我对字符串C.阅读毫无疑问字符串在C

串阅读功能象gets,scanf函数,阅读的fscanf,FGETS ...

带有C函数可以做一个安全或安全从任何文件读取字符串?

哪个C函数可以可靠地读取文件中的字符串?

+1

“安全”和“可靠”是什么意思? – 2010-03-11 10:34:57

+0

是的,你不能在同一个句子中提到“C”,“string”和那些单词。这是亵渎! :) – 2010-03-11 10:37:11

+0

例如,如果我在一个文件中有我的密码,我只想将该数据传输到服务器。 在服务器中,我需要阅读。 这不应该有像缓冲区等问题, – sganesh 2010-03-11 10:39:13

回答

2

如果输入函数将缓冲区的长度作为参数,那么它将是安全/安全的(不允许缓冲区溢出),以便函数不会读取比缓冲区可容纳的更多字符。

您列出的函数fgets()和read()将缓冲区长度作为参数,可以认为是安全的。

0

好像你只是问如何读取文件。谷歌是有帮助对我来说:

http://www.cprogramming.com/tutorial/cfileio.html

http://msdn.microsoft.com/en-us/library/aa365467%28VS.85%29.aspx

围绕阅读或扩大你的问题,所以我们可以更好地回答你。

+0

我知道如何从文件中读取字符串C. 但我想知道最好的一个, – sganesh 2010-03-11 11:12:37

+0

好吧这取决于你希望你打算如何使用这个文件和你的平台。为每个编写助手类后,如果您使用的是Windows,我会建议使用win32api(特别是CreateFile,WriteFile,ReadFile等)。 – Konrad 2010-03-11 17:30:22