파일에 쓸 때 C 분할 오류

개 태그

이 파일의 각 줄 평균을 계산하려고했습니다.

 alpha 94 86 72 83
 beta 83 65 98 54
 charlie 69 70 59 43

코드는 다음과 같습니다.

 #include "stdio.h"
 #include "stdlib.h"
 #include "math.h"
 #include "string.h"
 int main()
 {
    char *n,*p;
    char line[150];
    char line1[149];
    int average=0,sum=0,inte=0,i=0,a=0,b=0,c=0,d=0,g;
    FILE *fp,*des;
    char *array[5],*array2[5];
    fp=fopen("score.txt","r");
    des=fopen("avarage.txt","w+");
    int num1[3]={0,0,0};
 while (1) {
        if (fgets(line,150, fp) == NULL)
        break;
        int i=0;        
        memcpy( line1, &line[0], strlen(line)-1 );
        array[0] = strtok(line1," ");
        while(array[i]!=NULL)
        {
            array[i++] = p;
        p=strtok(NULL," ");
        inte=atoi(p);
        num1[i]+=inte;
    }
}
fprintf(des,"%d\n",(num1[0]+num1[1]+num1[2]+num1[3])/4);
fclose(fp);
fclose(des);
return 0;

}

이 프로그램은 괜찮다고 생각하는데 실행하면 세그멘테이션 오류가 나타납니다. 그리고 fprintf(des,"%d\n",(num1[0]+num1[1]+num1[2]+num1[3])/4);모든 것이 잘 되기 전에 . 누군가가 문제를 지적 할 수 있습니까?

럭키

적어도 포인터 des와 fp를 확인해야한다고 생각합니다. 그중 하나가 NULL이면 확실히 SEG FAULT를 얻게됩니다.

정확한 이유를 찾으려면 printf ()를 사용하여 체크 포인트를 설정하거나 디버거를 사용하십시오.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파일에 쓸 때 오류

분류에서Dev

파일에 csv를 쓸 때 왜 오류가 발생합니까?

분류에서Dev

오류, 파일에 쓸 때 긴 텍스트?

분류에서Dev

xls 파일에 쓸 때 오류-Apache POI 멀티 스레딩

분류에서Dev

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

분류에서Dev

Access DB에 쓸 때 Java 오류

분류에서Dev

Skygear DB에 쓸 때 오류 401

분류에서Dev

R-csv에 쓸 때 오류

분류에서Dev

셀에 쓸 때 openpyxl 값 오류

분류에서Dev

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

분류에서Dev

루비에서 c 함수를 호출 할 때 분할 오류

분류에서Dev

C에서 pthread_join을 사용할 때 분할 오류

분류에서Dev

C ++에서 클래스를 컴파일 할 때 오류

분류에서Dev

C ++ .so에서 Python 파일을 호출 할 때 분할 오류 (코어 덤프 됨)

분류에서Dev

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

분류에서Dev

콘솔에 쓸 때와 C로 파일에 쓸 때 출력의 차이

분류에서Dev

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

분류에서Dev

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

분류에서Dev

다른 C 파일에서 struct를 사용할 때 컴파일 시간 오류

분류에서Dev

벡터에서 지울 때 C ++ 분할 오류

분류에서Dev

오류 : Node.js를 사용하여 파일을 쓸 때 EACCES

분류에서Dev

Python 3 UTF-8을 파일에 쓸 때 오류를 무시하는 방법

분류에서Dev

파이썬에서 텍스트 파일에 쓸 때 오류 [닫힌 파일에 대한 I / O 작업]

분류에서Dev

다른 폴더에서 내 C ++ 프로그램을 컴파일 할 때 실행 파일에서 분할 오류가 발생합니다.

분류에서Dev

파일에 쓸 때 unknownSource

분류에서Dev

파일에 쓸 때 UnicodeEncodeError

분류에서Dev

파일에 쓸 때 jsoup 구문 분석 html 중복

분류에서Dev

c-가상 메모리에 액세스 할 때 분할 오류

분류에서Dev

C에서 getchar ()를 사용할 때 분할 오류 (코어 덤프)?

Related 관련 기사

  1. 1

    파일에 쓸 때 오류

  2. 2

    파일에 csv를 쓸 때 왜 오류가 발생합니까?

  3. 3

    오류, 파일에 쓸 때 긴 텍스트?

  4. 4

    xls 파일에 쓸 때 오류-Apache POI 멀티 스레딩

  5. 5

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

  6. 6

    Access DB에 쓸 때 Java 오류

  7. 7

    Skygear DB에 쓸 때 오류 401

  8. 8

    R-csv에 쓸 때 오류

  9. 9

    셀에 쓸 때 openpyxl 값 오류

  10. 10

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

  11. 11

    루비에서 c 함수를 호출 할 때 분할 오류

  12. 12

    C에서 pthread_join을 사용할 때 분할 오류

  13. 13

    C ++에서 클래스를 컴파일 할 때 오류

  14. 14

    C ++ .so에서 Python 파일을 호출 할 때 분할 오류 (코어 덤프 됨)

  15. 15

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

  16. 16

    콘솔에 쓸 때와 C로 파일에 쓸 때 출력의 차이

  17. 17

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

  18. 18

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

  19. 19

    다른 C 파일에서 struct를 사용할 때 컴파일 시간 오류

  20. 20

    벡터에서 지울 때 C ++ 분할 오류

  21. 21

    오류 : Node.js를 사용하여 파일을 쓸 때 EACCES

  22. 22

    Python 3 UTF-8을 파일에 쓸 때 오류를 무시하는 방법

  23. 23

    파이썬에서 텍스트 파일에 쓸 때 오류 [닫힌 파일에 대한 I / O 작업]

  24. 24

    다른 폴더에서 내 C ++ 프로그램을 컴파일 할 때 실행 파일에서 분할 오류가 발생합니다.

  25. 25

    파일에 쓸 때 unknownSource

  26. 26

    파일에 쓸 때 UnicodeEncodeError

  27. 27

    파일에 쓸 때 jsoup 구문 분석 html 중복

  28. 28

    c-가상 메모리에 액세스 할 때 분할 오류

  29. 29

    C에서 getchar ()를 사용할 때 분할 오류 (코어 덤프)?

뜨겁다태그

보관