gpt4 book ai didi

c - 试图计算代码中的行数,但陷入 C 中的无限循环

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

我一直在尝试创建一个函数来计算代码行数。这是我想出的,但它陷入了无限循环。

int numberoflines(char filename[]){
FILE *file = fopen(filename, "r");
int count = 0;
int ch = 0;
while( EOF != (ch = getchar())){
if(ch == '\n'){
count++;
}
}
return count;
}

最佳答案

这不是无限循环,只是您不是从打开的文件中读取,而是从标准输入中读取。尝试使用 getc(file) 而不是 getchar()

关于c - 试图计算代码中的行数,但陷入 C 中的无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14097978/

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