gpt4 book ai didi

计算C程序中的空行数

转载 作者:行者123 更新时间:2023-11-30 19:40:52 25 4
gpt4 key购买 nike

我必须计算程序代码/文件文本/控制台文本中的空格。这是我到目前为止所尝试过的:

void number_of_lines(int *brr, FILE *file)
{
char string[60];
int br = 0;
//FILE *fileptr=fopen("test.txt","r");
while (fgets(string, 60, file) != NULL)
{
if (string[0] == '\n')
{
br++;
}
}
*brr = br;
}

代码应通过搜索新行“\n”符号来搜索空行,并将 1 添加到“brr”计数器。

但是当我删除一行中的所有单词时,这一行会变成空白,但该函数不会计算它,因为我没有按回车键(新行“\n”),所以它不会将其视为空行。

那么我现在该如何计算呢?如果它找到退格符号以将 1 添加到计数器或什么,我应该包括在内吗?

(文件名等写在另一个函数中,所以我只需要知道如何计算代码中的空白行,或者“if”条件,如果您有其他建议,请告诉我)

谢谢:)

最佳答案

检查if (string[0] == '\0')strcmp(string, "") == 0。如果不按 Enter 键并且该行为空,则字符串的值将为“\0”,表示字符串的结尾。

关于计算C程序中的空行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34509734/

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