通过文件中换行符号的个数来确定行数,使用fgets()和fgetc()函数
1.通过fgets()函数
fgets函数的调用形式如下:fgets(str,n,fp);此处,fp是文件指针;str是存放在字符串的起始地址;n是一个int类型变量。函数的功能是从fp所指文件中读入n-1个字符放入str为起始地址的空间内;如果在未读满n-1个字符之时,已读到一个换行符或一个EOF(文件结束标志),则结束本次读操作,读入的字符串中最后包含读到的换行符。因此,确切地说,调用fgets函数时,最多只能读入n-1个字符。读入结束后,系统将自动在最后加'/0',并以str作为函数值返回。
2.通过fgetc()函数
本文介绍了两种计算文本文件行数的方法:使用fgets()函数逐行读取直到遇到换行符,以及使用fgetc()函数逐字符读取直到遇到/n字符。这两种方法均可用于统计文件中的总行数。
888

被折叠的 条评论
为什么被折叠?



