请问用C语言怎样实现这种方式的读取文本

来源:百度知道 编辑:UC知道 时间:2024/06/30 05:04:21
我现在有一个文本文件,用了gets()函数读取了一段字符串,并把返回值赋给了p(一个指针变量),可是这样我只能读取文章开头的一段文本,怎样能够实现读取整个文本的功能?

1.可以用gets和循环配合反复读取直到文件结束。

2.如果已经知道文件的长度,可以定义一个等长的数组,然后用fread()函数将文件内容一次性读取到数组中。

3.可以用malloc()和realloc()函数以及循环配合,逐字符读取,直到文件结束为止。

循环
另外给你一个建议,不要用gets!