读取文件内容最重要的一点就是理解指针在那里,gets()和strlen()两个函数对当前文件指针在那里有区别。
gets函数会一直读取至结束或回车键/n,如果入到回车键就会修改为结束符,但是gets函数不会修改文件中读取位置,开始从哪里读结束还在哪里。
strlen函数会一直读到结束符,然后统计从开始到结束符有多少个字符,最后指针停留在结束符后一个字符的位置。
于是这两个函数可以结合使用,用来对文件进行逐行读取使用,并可以运用在数据结构题目中。例子
读取文件内容最重要的一点就是理解指针在那里,gets()和strlen()两个函数对当前文件指针在那里有区别。
gets函数会一直读取至结束或回车键/n,如果入到回车键就会修改为结束符,但是gets函数不会修改文件中读取位置,开始从哪里读结束还在哪里。
strlen函数会一直读到结束符,然后统计从开始到结束符有多少个字符,最后指针停留在结束符后一个字符的位置。
于是这两个函数可以结合使用,用来对文件进行逐行读取使用,并可以运用在数据结构题目中。例子