C程序计算文件中的行数?
在此程序中,我们将学习如何使用C程序查找文本文件中可用的总行数?
该程序将打开一个文件并逐字符读取文件的内容,最后返回文件中的总行数。要计算行数,我们将检查可用的换行符(\n)。
Input: File "test.text" Hello friends, how are you? This is a sample file to get line numbers from the file. Output: Total number of lines are: 2
说明
该程序将打开一个文件并逐字符读取文件的内容,最后返回文件中的总行数。要计算行数,我们将检查可用的换行符(\n)。这将检查所有新行,然后计数并返回计数。
示例
#include<iostream>
using namespace std;
#define FILENAME "test.txt"
int main() {
FILE *fp;
char ch;
int linesCount=0;
//在更多信息中打开文件
fp=fopen(FILENAME,"r");
if(fp==NULL) {
printf("File \"%s\" does not exist!!!\n",FILENAME);
return -1;
}
//逐个字符读取并检查换行
while((ch=fgetc(fp))!=EOF) {
if(ch=='\n')
linesCount++;
}
//关闭文件
fclose(fp);
//打印行数
printf("Total number of lines are: %d\n",linesCount);
return 0;
}热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西