gpt4 book ai didi

c - 在计算文本文件中的行数时,哪一个被认为是更好的代码(出现错误的可能性较小)?

转载 作者:太空宇宙 更新时间:2023-11-04 05:48:53 25 4
gpt4 key购买 nike

<分区>

我想计算文本文件中的行数,我可以使用两种不同的方法来实现。我想知道哪个是更好的选择,为什么或者它们都一样,为什么?

代码片段#1:

{
FILE *infile;
int count=0;
char filearray[1024];

infile=fopen(filename,"r");

if(infile==NULL)
{
perror("Could not open file");
exit(EXIT_FAILURE);
}

while(fgets(filearray, BUFSIZ, infile) != NULL)
{
count++;
}

}

代码片段#2

{
FILE *infile;
int c,count=0;

infile=fopen(filename,"r");

if(infile==NULL)
{
perror("Could not open file");
exit(EXIT_FAILURE);
}

for (c = getc(infile); c != EOF; c = getc(infile))
{
if(c=='\n')
count++;
}

}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com