📜  C程序来计算文件中的行数(1)

📅  最后修改于: 2023-12-03 15:14:26.417000             🧑  作者: Mango

C程序实现文件行数计算

在编程中,我们有时需要计算一个文件中包含的行数,下面是一个用C语言实现的例子。

代码实现
#include <stdio.h>

int main() {
    FILE *fp;
    char ch;
    int lines = 0;

    // 打开文件
    fp = fopen("test.txt", "r");

    // 计算行数
    while (!feof(fp)) {
        ch = fgetc(fp);
        if (ch == '\n') {
            lines++;
        }
    }

    // 关闭文件
    fclose(fp);

    // 输出结果
    printf("文件共有 %d 行\n", lines);

    return 0;
}
代码说明

在本例中,我们使用了一个文件指针fp用于打开文件,读取文件中的内容,并最终关闭文件。在读取文件时,我们使用fgetc函数一次读取一个字符,如果读取到换行符(\n),则说明读取了一行文本,将行数计数器lines加1。最后,我们使用printf函数输出计算出的行数。需要注意的是,文件名为test.txt,路径可以根据实际情况修改。

总结

通过本例,我们可以学习到如何使用C语言计算文件中的行数。这对于处理文本文件具有重要的应用价值。