怎么把字符文档里的内容一行行打印出来,用fgets还有循环什么的

img

下面是一个按行打印文件内容程序,你可以参考一下

#include <stdio.h>

int main(int argc, char *argv[])
{
    if (argc <= 1)
    {
        printf("%s <file>\n", argv[0]);
        return 1;
    }
    FILE *file = fopen(argv[1], "r");
    if (!file)
    {
        printf("failed to open %s", argv[1]);
        return 2;
    }
    const int N = 256;
    char buffer[N];
    while (fgets(buffer, N, file))
        fputs(buffer, stdout);
    return 0;
}