#include <stdio.h>
#include <string.h>
int main(int argc, char const *argv[])
{
char buf[100] = "";
if (argc != 2)
{
printf("format: %s<filename>\n", argv[0]);
return -1;
}
FILE *fp = fopen("test.txt", "r");
if (NULL == fp)
{
perror("fopen error");
return -1;
}
int sum = 0;//计算行数
while (fgets(buf, 100, fp) != NULL)
{
if (buf[strlen(buf) - 1] == '\n')
{
sum++;
}
}
printf(" %d %s \n", sum + 1, argv[1]);
return 0;
}
通过fgets实现“wc -l 文件名“命令功能(计算文件行数)
最新推荐文章于 2024-06-13 17:46:15 发布