为什么这段代码不起作用?(C基本IO)

程式5284

我最近写了一段代码来计算文本文件中的行数,但是,while循环部分无法正常工作并永远循环。任何人都可以帮助我找出这段代码的问题吗?

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
FILE *fp;
int main() {
    fp=fopen("C:\\Users\\Alan\\Desktop\\text.txt","r");
    int i=0;
    while(!feof(fp)){
        i++;
    }
    fclose(fp);
    printf("The Number Of Sentence In That File: %d",i);
    getch();

}
Stelios

问题在于,通过调用不能进行前进feof(fp),因此在文件开始时执行停止。您需要显式调用诸如此类的东西getchar(), fscanf(), fgetc(),。这是一个示例

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

FILE *fp;
int main() {
    fp=fopen("test.txt","r");
    int i=0, ch=0;

    while((ch = fgetc(fp)) > 0){
        if(ch == '\n') 
            i++;          
    }
    fclose(fp);
    printf("The Number Of Sentence In That File: %d\n",i);
    getchar();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么这段代码不起作用?

来自分类Dev

为什么这段代码不起作用?

来自分类Dev

为什么这段代码不起作用?

来自分类Dev

为什么这段代码不起作用?

来自分类Dev

为什么stringbuffer在这段代码中不起作用?

来自分类Dev

为什么这段 PHP 代码不起作用?

来自分类Dev

把手:为什么这段代码不起作用?

来自分类Dev

为什么此代码不起作用(基本)

来自分类Dev

我不知道为什么这段代码不起作用(空指针异常)

来自分类Dev

为什么这段解决n-皇后难题的代码在javascript中不起作用

来自分类Dev

为什么这段代码中的file_exits不起作用?

来自分类Dev

当我通过输入文本传递值时,为什么这段代码不起作用?

来自分类Dev

我想知道为什么这段代码不起作用?

来自分类Dev

Javascript - 为什么这段用于可靠下拉的 Angular JS 代码不起作用?

来自分类Dev

为什么这段代码不起作用?for 和 if 的组合用于“测试”登录页面

来自分类Dev

为什么 string::find() 在这段代码中不起作用?

来自分类Dev

这段代码似乎不起作用,为什么我不感到困惑

来自分类Dev

为什么while循环在这段代码中不起作用?

来自分类Dev

为什么此C代码在JavaScript中不起作用?

来自分类Dev

为什么此代码不起作用?C ++

来自分类Dev

为什么此SFML C ++代码不起作用?

来自分类Dev

C ++为什么此代码不起作用?

来自分类Dev

为什么我的代码不起作用?

来自分类Dev

为什么功能代码不起作用

来自分类Dev

为什么此代码不起作用?

来自分类Dev

Javascript 代码不起作用。为什么?

来自分类Dev

为什么我的代码不起作用?

来自分类Dev

为什么这个基本的python程序不起作用?

来自分类Dev

你能帮我找出这段代码中的错误吗?我似乎不明白为什么它不起作用?

Related 相关文章

  1. 1

    为什么这段代码不起作用?

  2. 2

    为什么这段代码不起作用?

  3. 3

    为什么这段代码不起作用?

  4. 4

    为什么这段代码不起作用?

  5. 5

    为什么stringbuffer在这段代码中不起作用?

  6. 6

    为什么这段 PHP 代码不起作用?

  7. 7

    把手:为什么这段代码不起作用?

  8. 8

    为什么此代码不起作用(基本)

  9. 9

    我不知道为什么这段代码不起作用(空指针异常)

  10. 10

    为什么这段解决n-皇后难题的代码在javascript中不起作用

  11. 11

    为什么这段代码中的file_exits不起作用?

  12. 12

    当我通过输入文本传递值时,为什么这段代码不起作用?

  13. 13

    我想知道为什么这段代码不起作用?

  14. 14

    Javascript - 为什么这段用于可靠下拉的 Angular JS 代码不起作用?

  15. 15

    为什么这段代码不起作用?for 和 if 的组合用于“测试”登录页面

  16. 16

    为什么 string::find() 在这段代码中不起作用?

  17. 17

    这段代码似乎不起作用,为什么我不感到困惑

  18. 18

    为什么while循环在这段代码中不起作用?

  19. 19

    为什么此C代码在JavaScript中不起作用?

  20. 20

    为什么此代码不起作用?C ++

  21. 21

    为什么此SFML C ++代码不起作用?

  22. 22

    C ++为什么此代码不起作用?

  23. 23

    为什么我的代码不起作用?

  24. 24

    为什么功能代码不起作用

  25. 25

    为什么此代码不起作用?

  26. 26

    Javascript 代码不起作用。为什么?

  27. 27

    为什么我的代码不起作用?

  28. 28

    为什么这个基本的python程序不起作用?

  29. 29

    你能帮我找出这段代码中的错误吗?我似乎不明白为什么它不起作用?

热门标签

归档