파일을 스캔하고 c의 값을 계산할 때 세분화 오류

나노봇

파일을 스캔하고 대문자, 소문자, 숫자 또는 기타 문자가 몇 개인 지 계산합니다. 나에게 분할 오류를주는 이유가 있습니다. 왜 여기에 내 코드가 있는지 잘 모르겠습니다.

#include<stdio.h>
#include<ctype.h>

int main(void)
{
    FILE *ifp, *ofp;
    char *mode = "r";
    char words;
    int lengthOfWords, i;
    int uppercase=0, lowercase=0, digits=0, other=0, total=0;

    ifp = fopen("story.txt", "r");

    if (ifp == NULL) {
        fprintf(stderr, "Can't open input file in.list!\n");
        return 0;
    }
    else
    {
        while(fscanf("%c", &words) != EOF)
        {
            if ((words>='A')&&(words<='Z'))
            {
                uppercase++;
            }
            else if ((words>='a')&&(words<='z'))
            {
                lowercase++;
            }
            else if ((words>='0')&&(words<='9'))
            {
                digits++;
            }
            else
            {
                other++;
            }
        }
    }
    printf("\n%d %d %d %d\n",uppercase, lowercase, digits, other );



return 0;

}

내가 단순히 문자별로 읽고 그들이가는대로 세는 이유

그건 그렇고 여기 내 txt 파일입니다.

The quick Fox jumps
over 2014 *$!&#@] lazy dogs.
알리 우

함수 FILE의 매개 변수로 (스트림 포인터) 를 전달하는 것을 잊었습니다 fscanf.

while (fscanf(ifp, "%c", &words) != EOF)

남자 에 따르면 의 서명 fscanf은 다음과 같습니다.

int fscanf(FILE *restrict stream, const char *restrict format, ...);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

연결 목록을 할당하고 c에서 값을 할당 할 때 세분화 오류 발생

분류에서Dev

목록을 표시하려고 할 때 세분화 오류

분류에서Dev

텍스트 파일을 읽을 때 C 프로그램의 분할 오류

분류에서Dev

세분화 오류 : 승산 및 짝수로 연결된 목록을 정렬하려고 할 때 11

분류에서Dev

C #에서 VB6 응용 프로그램을 호출하려고 할 때 파일 / 액세스 오류

분류에서Dev

백분율을 계산할 때 Java의 이상한 나누기 오류

분류에서Dev

C ++에서 std :: map을 정의하고 사용할 때 컴파일 오류

분류에서Dev

이미지의 분산을 계산할 때 음수 값 -java-

분류에서Dev

헤더 파일을 가져와 사용하려고 할 때 C에서 분할 오류

분류에서Dev

dll을 호출 할 때 C #의 액세스 위반 오류

분류에서Dev

.hla 파일을 컴파일하려고 할 때 변환 오류

분류에서Dev

파일을 합산하고 파이프 / 포크 / 프로세스를 통해 전송하려고 할 때 오류가 발생합니까?

분류에서Dev

두 문자열을 비교하려고 할 때 왜 세분화 오류가 발생합니까?

분류에서Dev

JSON 파일을 CSV로 평면화하려고 할 때 오류 메시지

분류에서Dev

C에서 이중 변수의 최대 값을 계산할 때 오류가 발생했습니다.

분류에서Dev

C에서 미로 텍스트 파일을 읽으려고 할 때 malloc 오류

분류에서Dev

다항 회귀 파이썬의 예측 값을 계산할 때 오류가 발생했습니다.

분류에서Dev

Ada에서 C 문자열에 액세스 할 때 세분화 오류

분류에서Dev

우분투에서 C 프로그램을 컴파일 할 때 "파일을 찾을 수 없음"오류

분류에서Dev

SQLServer 2008을 통해 dbf 파일에 액세스하려고 할 때 오류 발생

분류에서Dev

파일을 인수로 입력 할 때 분할 오류 [C 언어]

분류에서Dev

dev C ++ mingw 4.8.1에서 파일을 읽으려고 할 때 세그멘테이션 오류 수신

분류에서Dev

값 캡처 변수에서 Lambda 파라미터에 할당 할 때 gcc 컴파일러 세분화 오류

분류에서Dev

벡터 반복기의 값을 가져 오려고 할 때 버스 오류 10

분류에서Dev

원격 서버의 C #에서 FTP를 통해 파일을 업로드하려고 할 때 550 오류

분류에서Dev

TextPad / G ++를 사용하여 C ++ 파일을 링크하고 컴파일 할 때 오류가 발생합니까?

분류에서Dev

(Boost.Python) 부스트 Python 모듈을 가져온 후 Python 3를 종료 할 때 세분화 오류

분류에서Dev

배열의 첫 번째 값을 인쇄하려고 할 때 분할 오류가 발생합니다.

분류에서Dev

새 스프링 세션을 추가 할 때 쿠키 값 오류

Related 관련 기사

  1. 1

    연결 목록을 할당하고 c에서 값을 할당 할 때 세분화 오류 발생

  2. 2

    목록을 표시하려고 할 때 세분화 오류

  3. 3

    텍스트 파일을 읽을 때 C 프로그램의 분할 오류

  4. 4

    세분화 오류 : 승산 및 짝수로 연결된 목록을 정렬하려고 할 때 11

  5. 5

    C #에서 VB6 응용 프로그램을 호출하려고 할 때 파일 / 액세스 오류

  6. 6

    백분율을 계산할 때 Java의 이상한 나누기 오류

  7. 7

    C ++에서 std :: map을 정의하고 사용할 때 컴파일 오류

  8. 8

    이미지의 분산을 계산할 때 음수 값 -java-

  9. 9

    헤더 파일을 가져와 사용하려고 할 때 C에서 분할 오류

  10. 10

    dll을 호출 할 때 C #의 액세스 위반 오류

  11. 11

    .hla 파일을 컴파일하려고 할 때 변환 오류

  12. 12

    파일을 합산하고 파이프 / 포크 / 프로세스를 통해 전송하려고 할 때 오류가 발생합니까?

  13. 13

    두 문자열을 비교하려고 할 때 왜 세분화 오류가 발생합니까?

  14. 14

    JSON 파일을 CSV로 평면화하려고 할 때 오류 메시지

  15. 15

    C에서 이중 변수의 최대 값을 계산할 때 오류가 발생했습니다.

  16. 16

    C에서 미로 텍스트 파일을 읽으려고 할 때 malloc 오류

  17. 17

    다항 회귀 파이썬의 예측 값을 계산할 때 오류가 발생했습니다.

  18. 18

    Ada에서 C 문자열에 액세스 할 때 세분화 오류

  19. 19

    우분투에서 C 프로그램을 컴파일 할 때 "파일을 찾을 수 없음"오류

  20. 20

    SQLServer 2008을 통해 dbf 파일에 액세스하려고 할 때 오류 발생

  21. 21

    파일을 인수로 입력 할 때 분할 오류 [C 언어]

  22. 22

    dev C ++ mingw 4.8.1에서 파일을 읽으려고 할 때 세그멘테이션 오류 수신

  23. 23

    값 캡처 변수에서 Lambda 파라미터에 할당 할 때 gcc 컴파일러 세분화 오류

  24. 24

    벡터 반복기의 값을 가져 오려고 할 때 버스 오류 10

  25. 25

    원격 서버의 C #에서 FTP를 통해 파일을 업로드하려고 할 때 550 오류

  26. 26

    TextPad / G ++를 사용하여 C ++ 파일을 링크하고 컴파일 할 때 오류가 발생합니까?

  27. 27

    (Boost.Python) 부스트 Python 모듈을 가져온 후 Python 3를 종료 할 때 세분화 오류

  28. 28

    배열의 첫 번째 값을 인쇄하려고 할 때 분할 오류가 발생합니다.

  29. 29

    새 스프링 세션을 추가 할 때 쿠키 값 오류

뜨겁다태그

보관